Access (VBA)

Access VBAに関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10 Home : Access 2016)
演算子がありません となります。
投稿日時: 19/11/09 12:00:23
投稿者: ひろと

VBAのSQLで構文エラー 演算子がありません となります。
 
出力_Fのテキストボックスの日付でBETWEEN句を書いております。
 
strsql = "SELECT 前処理完成_Q.日付, 前処理完成_Q.時刻, 前処理完成_Q.レベル" & _
             "FROM 前処理完成_Q" & _
             "WHERE 前処理完成_Q.日付 Between [Forms]![出力F]![start_txt] And [Forms]![出力F]!       [end_txt]" & _
             "ORDER BY 前処理完成_Q.日付, 前処理完成_Q.時刻"
 
イミディエイト
?strsql
SELECT 前処理完成_Q.日付, 前処理完成_Q.時刻, 前処理完成_Q.レベルFROM 前処理完成_QWHERE 前処理完成_Q.日付 Between [Forms]![出力F]![start_txt] And [Forms]![出力F]![end_txt]ORDER BY 前処理完成_Q.日付, 前処理完成_Q.時刻
 
何が足りないのでしょうか。

回答
投稿日時: 19/11/09 16:14:28
投稿者: よろずや

FROM WHERE ORDER の前に空白が必要です。
 
strsql = "SELECT 前処理完成_Q.日付, 前処理完成_Q.時刻, 前処理完成_Q.レベル" & _
             " FROM 前処理完成_Q" & _
             " WHERE 前処理完成_Q.日付 Between [Forms]![出力F]![start_txt] And [Forms]![出力F]!       [end_txt]" & _
             " ORDER BY 前処理完成_Q.日付, 前処理完成_Q.時刻"

トピックに返信