2011-07-07 5 views
0

script-stringのヘルプが必要です。 AccessにインポートするExcelシートには、常に「312」または「312-337」のような数字または数値の範囲で始まるテキストフィールドがあります。このフィールドと他のフィールドはフォーム上にあります。そのフォームを番号または範囲に基づく条件で開く必要があります。だから、私の条件[番号または範囲を入力] = [この番号または範囲のテキストフィールド] .....テキストフィールドの条件の後半で、誰かが私に助けてくれますか?数字の範囲の数の入力。デビッド・W・フェントンが示唆したよう@文字列のヘルプ

は、あなたの事業者が静的ではありませんので、これは単純なクエリパラメータでは不可能である、あなたに

+0

offtopic(Stackoverflow)としてフラグが設定されています。特定のフォームのテキストフィールドに応じてフォームを開く必要がありますか?もっと具体的にしてコードを投稿してください。 (シートをどのようにインポートするのか、何かをフィルタリングするときなど) – Jacob

+0

単一のパラメータを使用して範囲を選択することはできません。 –

+0

は '312'や '312-337'のようなあなたの値ですか、それともすべての数値ですか?このシートをインポートし、312,312,312,313などの値を取得するか、312,314,313,313〜356などのように既に連結された値であるとします –

答えて

1

ありがとうございます。意味、時にはあなたは> = [some#]と< = [some#]を使用する必要がありますが、他の時は特定の数字だけを必要とし、さらに他の時には2つの組み合わせが必要です。

これを達成するために唯一の方法は、SQLステートメントを作成し、where節をvbaで作成し、フォームまたはレコードのOnOpenイベントでレコードソースとして設定することです。

関連する問題