igaguri
2019/04/21 (日) 17:46:20
32a1e@d14a6
ありがとうございます。品名IDごとに在庫数量を出したい場合は
在庫数量: DSum("Nz(入庫数量)-Nz(出庫数量)","F_1 入出庫台帳","品名ID=" & [品名ID] & ") と思い記述してみたところ
不適切な文字列が含まれています という メッセージボックスが表示され、一番最後の ") の部分が反転表示されてしまいます。
" を削除すると 指定した閉じかっこが多すぎます とメッセージボックスが表示されてしまいます。
"" や ()の使い方を教えていただけませんか?
通報 ...
品名ID が数値型なら、
在庫数量: DSum("Nz(入庫数量)-Nz(出庫数量)","F_1 入出庫台帳","品名ID=" & [品名ID])
テキスト型なら、
在庫数量: DSum("Nz(入庫数量)-Nz(出庫数量)","F_1 入出庫台帳","品名ID='" & [品名ID] & "'")
としてください。
DSumの代3引数には、SQLとしての条件式を文字列として設定します。
下記の内容を理解されることをお勧めします。
Access上のコード内で引用符(")と単引用符(')の使い分けについて - hatena chips