質問: access2016を使用しています。 少してこずっているのでお力を貸して頂ければと思います。 顧客に向けて送る時のクーポン期限の案内を作成しています。 その案内のレポートには、顧客名、クーポンの使用期限のフィールドがあります。 小さいものなのでA4用紙に10個印刷できるように設定しています。 全員に配るのであればそのまま印刷すればいいのですが、クーポンの使用期限によって抽出したいと考えています。 フォームに非連結のテキストボックス2つ(いつからといつまでを入力するボックス)作り印刷ボタンを押すと その期間の対象になっている顧客の案内が出るようにしたいのです。 そして自分なりにコードを入れて考えたのですがうまく抽出されず・・・ 入れたコードはこちらです。 Private Sub コマンド15_Click() DoCmd.OpenReport "レポート1", acViewPreview, , "日付>=#" & Me!テキスト0 & "#" & " and " & "日付<=#" & Me!テキスト2 & "#" どなたかわかる方いましたらお願い致します。
回答: コード自体に間違いはないようです。 下記の点を確認ください。 レポートのレコードソースのテーブル、またはクエリに、「日付」という日付/時刻型のフィールドは存在するか。 テキスト0、テキスト2 には正しい日付が入力されているか。 うまくいかない場合の入力値を提示してもらえるとなにかわかるかも。 あと、「うまく抽出されない」だけでは、どのような状況か伝わりません。 エラーがでるのか(でるならそのエラーメッセージを提示してください。) 全レコードが出力されるのか、 まったく出力されないのか、 想定外のレコードが出力されるのか、「 具体的に説明してください。