Microsoft Access 掲示板

抽出したレコードが2件以上あったときの処理 / 5

15 コメント
views
4 フォロー
5
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')"

のように書き換えても動作します

通報 ...