|
▼あおぎん さん:
こんにちは。
>constr = " WHERE UQ_コメント印刷用.受診日 between #" & Forms!F_コメント印刷!受診日& "# And #" & Forms!F_コメント印刷!受診日至 & "# "
> "の数や位置で、結果に違いがありますか??
> それとも半角スペースのとり方とかが問題なのでしょうか??
上記はVBEの画面からコピーされてますでしょうか。
そのままですと、
受診日& "#
の箇所で半角スペースがなくてエラーになりますね。
当方が提示した文は、こちらの掲示板の幅を考えて
改行コードを入れただけですので、
基本的には1行で書いてしまっても結果は変わりません。
その際に
・全角スペースはだめ
・余計な半角スペースはいくらあっても影響しない
・「Where」「Between」等の語句の前後には必ず半角スペース
ができていれば、問題ないはずです。
VBWASURETA さんがご提示されているデバッグの方法にて
SQL文の内容が間違っていないか確認されてみると良いと思います。
> str = str & constr & ";"
>
> この行にブレークを貼ると
> ?strエンターで結果を見ると
str = str & constr & ";"
Debug.Print str
ど記述すると、イミディエトウィンドウに
str の内容が表示されますよ^^
|
|