私はこのトピックについて多くのことを見つけましたが、それでもそれを機能させることができないようです。次のコード行があります。
If isNull(DLookup("id", my_table, my_field & "='" & temp_value & "'")) Then
問題は、の値my_field
がmy_table
「O'Connell」(一重引用符付き)であり、Dlookupにそれを見つける方法がわかりません。私は使用してみました:
my_field & "=" & chr(34) & temp_value & chr(34)
そして、他の多くのマルチクォートオプションがありますが、私はそれを機能させることができないようです。VBAを使用してtemp_valueを変更し、一重引用符を含めるか含めないようにすることはできますが、一重引用符は既にテーブルに存在するため、一致することを確認する必要があります。どうやって取り組むのかわからない。