2 | テーブル系 - テーブル名とそのレコード数を収集する | ||
カレントデータベース内にあるテーブル名の一覧とともに、それぞれのテーブルに保存されているレコード数を収集します。
Sub Sample_1_02() 'テーブル名とそのレコード数を収集する Dim dbs As Database Dim tdf As TableDef Set dbs = CurrentDb For Each tdf In dbs.TableDefs With tdf If ((.Attributes And dbSystemObject) Or _ (.Attributes And dbHiddenObject)) = 0 Then Debug.Print .Name, If (.Attributes And dbAttachedTable) = 0 Then 'ふつうのローカルテーブルの場合 Debug.Print .RecordCount Else 'リンクテーブルの場合 Debug.Print DCount("*", .Name) End If End If End With Next tdf End Sub 実行例:
|
|||
|
Copyright © T'sWare All rights reserved |