- ベストアンサー
DBソフト ACCESS:検索フォームでヒットしないときは
ACCESSで検索フォームを作り、そこにお客様IDを入れて、ヒットした場合は、別の入力用フォームが開いて、その方のデータが表示されるようにしています。 そこで教えていただきたいことがあるのですが、今の状態ですと、対象にないお客様IDを入れた場合、新規の画面が開いてしまいます。 これを開かないようにするにはどのようにすればよろしいのでしょうか。 検索フォームがどのようにして作っているかですが、クエリを作成し、お客様IDのレコードを追加し、抽出条件に「Like [forms]![お客様検索]![お客様ID] & "*"」と入れています。フォームではお客様IDを入れて、「実行ボタン」を押すと、フォームを開くマクロが実行されるようにしています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- O_cyan
- ベストアンサー率59% (745/1260)
回答No.3
- DexMachina
- ベストアンサー率73% (1287/1744)
回答No.2
お礼
早速の回答、ありがとうございます。 ただ申し訳ないのですが、 >DCount("[お客様ID]", "テーブル名", "[お客様ID] = [forms]![お客様検索]![お客様ID] の部分がうまくいきません。Dcountの検索数をメッセージボックスに表示するように変更してテストしてみたのですが、 0と表示されてしまいます。空白を入れた場合は、全件数の値が表示されます。 あと >then 0 というのがよく意味が分からないのです。