• ベストアンサー

accessでのVBAで

文字列を使用した分岐式を書きたいのですが、 If IsNull(DLookup("ナンバー", "T_名前", "ナンバー=" & CLng(Me!ナンバー))) Then となってるのを、文字列用にするために、 If IsNull(DLookup("ナンバー", "T_名前", "ナンバー=" & CStr(Me!ナンバー))) Then としてみましたが、型がダメということでどこかに「'」をつければいいのかと思ったのですが、どこにつけていいのか わかりません!! どこにつけたらいいのでしょうか? If IsNull(DLookup("ナンバー", "T_名前", "ナンバー='" & CStr(Me!ナンバー)')) Then とかしてみましたがダメでした…。

質問者が選んだベストアンサー

  • ベストアンサー
  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.1

> If IsNull(DLookup("ナンバー", "T_名前", "ナンバー=" & CStr(Me!ナンバー))) Then If IsNull(DLookup("ナンバー", "T_名前", "ナンバー='" & CStr(Me!ナンバー) & "'")) Then ですね。 レコードが存在するか?ということなら、DCount 関数を使ってもいいですね。

w-inty
質問者

お礼

無事できました! 些細なことですが、詰まるとなかなか難しいものです。 ありがとうございました!

関連するQ&A