VBA を使用して差し込み印刷用のデータを選択する機能にクエリを移行しようとしています。現在、2 つのパラメーターを使用するクエリが組み込まれています。
PARAMETERS startdate DateTime, enddate DateTime;
私は基本的に、実行時にそのクエリを再作成して文字を入力したいと考えています。
date1 = InputBox("Please enter the start date, e.g. 5/28", "Please enter the start date")
date2 = InputBox("Please enter the end date, e.g. 6/28", "Please enter the end date")
date1 = date1 & "/" & thisYear
date2 = date2 & "/" & thisYear
sqlstatement:="SELECT * FROM [Customer Data] WHERE [Customer Data].[Status]='Complete' AND [Customer Data].[CompletedBy] = '" & userID & "' AND [Customer Data].[Date Completed] Between " & date1 & " And " & date2 & ";"
「date1 と date2 の間」の部分には本質的に問題があります。ステートメントのその部分を削除すると、クエリは正常に機能しますが、日付範囲を指定する機能が必要になります。現在、データが見つからなかったと言っています。その部分で何が間違っていますか?