※ ChatGPTを利用し、要約された質問です(原文:AccessのDebug.Printで…)
AccessのDebug.Printで値の置換がうまくいかない
このQ&Aのポイント
AccessのDebug.Printを使用して、テーブルの値を置換しようとしていますが、うまくいきません。
値の置換には数値が正しく反映される一方、テーブルの値が変わりません。
この問題は、テーブルに多くの値があり、個別に置換することが難しいから起こる可能性があります。
以下のようなことをしています。
condValue = "(Val(Mid(T_テーブル.値,9)) between " & Val(Me!Value_1) & " and " & Val(Me!Value_2) & ")"
Debug.Print condValue
(テーブルの「値」はテキスト形式)
これで、イミディエイトウィンドウに表示されると、
(Val(Mid(T_テーブル.値,9)) between 1 and 9)
のような感じです。
Me!Value_1とMe!Value_2のところは、ちゃんと数値に置き換わっているのに、テーブルのところがかわってませんよね。
やっぱりテーブルは値がたくさんあって、ひとつひとつ当てはめていくわけにいかないからこのような表記になるのでしょうか?
ちょっと不安になってしまったもので。。。
また上記のcondValueの書き方はあっているでしょうか?
お礼
回答ありがとうございました。 普段Debug.Printをあまり使わないもので、エラーになり不安になって、debug.printをやったところ変わるところと 変わらないところができて、不安になって質問させていただきました(^^; 問題なさそうですので、やはり別のところに問題があるですね。 別に質問をしようと思います。 ありがとうございました。