- 締切済み
AccessVBA 検索機能について
こんにちは。 タイトルの質問についてご教授ください。 私は今、あるボタンをクリックするとレコードを検索するプログラムを つくっています。 検索方法としては「FindRecord」メソッドを使用しています。 私が実現させたい処理は、もしテーブル内に検索フォームで入力した値 がなかった場合、「データはありません」と表示したいのです。 「if」を使用して判定ができないかと思ったのですが、ただそうなると ifの条件式の部分にどう書けばいいのか(何の値を使用すればいいのか) わかりません。 やはりこういう場合は「Do...Loop」「For...Next」などを使った方が いいのでしょうか?ご回答よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- nicotinism
- ベストアンサー率70% (1019/1452)
回答No.1
レコードの有無は、 Dcount("*","テーブル名","文字型フィールド名='" & me!検索テキストボックス & "'" Dcount("*","テーブル名","数値型フィールド名=" & me!検索テキストボックス Dcount("*","テーブル名","日付型フィールド名=#" & me!検索テキストボックス & "#" で件数が分かります。 検索にフィルターを利用すれば、Dcount で処理しなくとも良いですね。 フィルタを活用する http://www.mahoutsukaino.com/ac/ac2000/ac2000/kensakua/kensaku04.htm リンク中のクエリを使う場合などもご覧ください。