• ベストアンサー

数じゃなくてレコードが存在するかどうかを取得したい

アクセスです。 数じゃなくてレコードが存在するかどうかを取得したいのですが myStr = DSum("[日付]", "T食べ物", "[日付] = #2016/07/19#") をすると、85140が返ります。 DSumではないメソッドを使うのだと思いますが テーブルにレコードが存在するかどうかを取得するVBAコードはありますか? myStr = Nz(DSum("[日付]", "T食べ物", "[日付] = #2016/07/19 #"), "無し") でなしは取得できましたが やりたいのはこういう事じゃないです。

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

  • ベストアンサー
  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.2

DLookup 関数で。 レコードがなければ Null が返りますから IsNull 関数で 調べましょう。

YJIOYYBNSRZQB
質問者

お礼

回答頂きありがとうございました。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

DCount 関数でいいのでは? ないなら0が返りますし、あるなら該当レコード数が返ります。 https://support.office.com/ja-JP/article/DCount-%E9%96%A2%E6%95%B0-f6b5d78b-ad0b-4e42-be7a-11a64acbf3d3

YJIOYYBNSRZQB
質問者

お礼

回答頂きありがとうございました。

関連するQ&A

専門家に質問してみよう