主キーフィールド名の取得 |
対象バージョン : 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
改訂履歴