7 | テーブル系 - オートナンバー型のフィールド名とその最小値/最大値を収集する | ||
カレントデータベース内にある各テーブルとフィールドを探索し、”オートナンバー型”のフィールドについて、そこに保存されているレコード上の最小値と最大値を収集します。
Sub Sample_1_07() 'オートナンバー型のフィールド名とその最小値/最大値を収集する Dim dbs As Database Dim tdf As TableDef Dim fld As Field Set dbs = CurrentDb For Each tdf In dbs.TableDefs With tdf If ((.Attributes And dbSystemObject) Or _ (.Attributes And dbHiddenObject)) = 0 Then For Each fld In tdf.Fields If fld.Type = dbLong And _ fld.Attributes And dbAutoIncrField Then Debug.Print .Name, fld.Name Debug.Print " 最小値:" & DMin(fld.Name, .Name), Debug.Print " 最大値:" & DMax(fld.Name, .Name) Debug.Print End If Next fld End If End With Next tdf End Sub 実行例:
|
|||
|
Copyright © T'sWare All rights reserved |