とエラーメッセージが表示されます。そのエラーメッセージの内容からすると、『コード』が「Null」(空白)のものがある、ということだと思います(その事態は想定していませんでした)。一応、こちらで作成したサンプルにて、DCountを使用した場合に、同様のメッセージ(計2件)が表示されるのは確認しました。(補足の文意を「集計クエリで解決はできたが、DCountの方はエラーとなる」と取りました。現在、Accessでデータベース作成をしています。・検索用フォーム(デザインビューでフォーム作成より)・検索結果フォーム(検索クエリを元に作成)また、以下のような設定を入力しました。上記の設定により、検索用フォームに検索文字を入力することで、その結果を「検索結果フォーム」に反映することができました。テーブルAが元になっている項目の抽出欄のみに(1)を入力すると、うまくいくのですが、テーブルBが元になっている項目欄にも(1)を入力しようとすると、検索用フォームからうまく検索することができなくなります。2つのテーブルを元にしたクエリからは、検索用フォームをつかった複数のOR検索はできないのでしょうか??ご存知の方、ぜひ教えてください。現在、Accessでデータベース作成をしています。・検索用フォーム(デザインビューでフォーム作成より)・検索結果フォーム(検索クエリを元に作成)また、以下のような設定を入力しました。[Forms]![検索用フォーム]![検索した...続きを読むAベストアンサー>「Forms!検索用フォーム!検索したい名前」というタイトルの>メッセージボックスが出るこれはそこに書いてあるものがAccessにとって不明なものだから値の入力を要求してきているのです検索用フォームは開いていますか?フォームやテキストボックスの名前は間違っていませんか?テーブルを結合したクエリであることとは全く関係ありません他の回答も見るQaccessで該当するレコードがない場合フォームヘッダー上で、(指定月日)の名前をつけてあるテキストボックスに、(月日)を入力し、コマンドボタンの(月日抽出)をクリックして、該当するデータがあれば、フォーム詳細で該当するレコードが抽出されるようになっています。(月日)を入力せずに月日抽出ボタンをクリックすると「日付が未入力です」までのメッセージを出すことはできます。該当するレコードがない場合「該当するデーターはありません」のメッセージを出すには、下記のVBAをどうすればいいのでしょうか?dcountを使えばいいらしいのですが?わかりません。ちなみにテーブル名は「実施T」です。