主キーフィールド名の取得 Hit Counter

対象バージョン :  97, 2000(MDB), 2002(MDB), 2003(MDB)
最終更新日 : 2005/04/25 (オリジナル作成日:1995/11/10)


概 要 

 指定したテーブルで主キーとして設定されているフィールド名を得る方法です。

 

解 説

 以下のプロシージャは、引数として与えられたテーブル名に主キーとして設定されているフィールド名を Debug.Print する例です。

Function GetPrimaryKeyFields (TableName As String)
Dim db As DAO.DATABASE
Dim tbd As DAO.TableDef
Dim idx As DAO.Index
Dim fld As DAO.Field
Set db = CurrentDb
Set tbd = db.TableDefs(TableName)
For Each idx In tbd.Indexes
    If idx.Primary = True Then
        For Each fld In idx.Fields
            Debug.Print fld.Name
        Next
    End If
Next
End Function

 

改訂履歴


目次へ戻る