2017-12-27 45 views

答えて

2

いくつかの代替的なアプローチ。特定のテーブル内の行数をカウントする

使用テーブル定義

Dim vcount As Integer 

vcount = CurrentDb.TableDefs("[Data Processing List]").RecordCount 

使用Dcount関数

Dim vcount As Integer 

vcount = DCount("*", "[Data Processing List]") 

より多くの方法があります。対中小のテーブルのパフォーマンスの結果を含むいくつかの方法を説明し、この非常に興味深い記事を見てください :

MS Access – VBA – Get Record Count

+0

_DCount_はデッド簡単な方法です。 – Gustav

1

レコードではなく、値を返すCurrentDb.OpenRecordset

レコードセットのフィールドの値にアクセスしたい場合は、フィールドのコレクションに目的のフィールドの.Valueプロパティを使用して行うことができます。

vcount = CurrentDb.OpenRecordset(SQL).Fields(0).Value 
関連する問題