- ベストアンサー
DCountでテーブルのレコード件数を取得するには
アクセスのテーブル1に何件レコードがあるかをvbaのDCountで取得したいのですが Sub a() MsgBox DCount("テーブル1") End Sub すると、引数は省略できません。(Error 449)になります。 フィールドは件数あり、レコードが入ってたり入ってなかったりするし、主キーはありません。 アクションクエリの削除クエリですべてのレコードを削除したりするので レコード件数が0件なのか、レコードがはいってるかをDCountで取得できればなー と思うのですが、どうすればいいでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> 引数は省略できません。(Error 449)になります。 DCountには全部で3つの引数があり、一番目の引数には フィールドを指定します。 (テーブル名は2番目) 値の有無に関係なく、とにかくレコード数だけ確認したい、 という場合は、1番目の引数を省略する代わりに、「"*"」を 使用すればOkです。 (「*」(アスタリスク)は半角) Sub a() MsgBox DCount("*", "テーブル1") End Sub
その他の回答 (1)
- nicotinism
- ベストアンサー率70% (1019/1452)
回答No.1
dcount("*","テーブル1") でどうぞ。
質問者
お礼
できました~ ありがとうございました。
お礼
ふむふむ、納得しました。 ありがとうございました。