- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESS 日付検索がうまくいきません)
ACCESS 日付検索がうまくいかない理由と解決方法
このQ&Aのポイント
- ACCESSの日付検索がうまくいかない理由と解決方法についてまとめました。問題の原因はFromTimeとToTimeの間に時間が含まれていることです。検索したいのは日付のみなので、時間を除外する必要があります。
- 問題の解決方法として、SQL文においてFromTimeとToTimeの間の時間部分を無視するために、日付のみを抽出する関数を使用することがあります。具体的な実装方法は、検索条件に時刻の情報を含めず、日付のみを指定することです。
- ACCESSの日付検索について、日付のみを検索条件に指定することで正確な結果を得ることができます。時間部分を考慮しないようにするためには、検索条件のFromTimeとToTimeの間に時刻の情報を含めず、日付のみを指定する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
CDate() で日付型に変換してみてください。 "SELECT * FROM T_A WHERE CDate(Access_Time) BETWEEN #" & FromTime & "# AND #" & ToTime & "#" ToTimeは時間指定した方が良いかも (省略すると 2007/01/05 00:00:00 と解釈されます) ToTime 2007/01/05 23:59:59
お礼
ありがとうございます!うまくいきました。 またお世話になる事がありましたらお願いします