hiroton
2023/10/05 (木) 15:47:32
be2a0@f966d
全容と、問題としているポイントがわからないのでなんともですが、「SQL文をVBAで作ろうとして躓いている」ですかね?
VBA上では「"
(ダブルクオーテーション)」で囲まれた部分は文字列として処理されます。その文字列内で「"
」そのものを記述したい場合は、記述したい位置で「"
」を2つ続けて記述します
文字列="DMax(""" & 変数 & """,""テーブル"",""№>=1 AND №<=9"")"
"DMax("""
& 変数 &
""",""テーブル"",""№>=1 AND №<=9"")"
もしくは、SQLでは文字列を指定するのに「"
」のほか「'
」を使っても良いので
文字列="DMax('" & 変数 & "','テーブル','№>=1 AND №<=9')"
のように書き換えても動作します
通報 ...