Access (VBA)

Access VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(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.時刻"

投稿日時: 19/12/09 10:01:48
投稿者: ひろと

よろずや さんの引用:
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.時刻"

 
 
 
ありがとうございます。