HOME > 即効テクニック > AccessVBA > データ操作 > フィールド名を参照する

即効テクニック

データ操作

フィールド名を参照する

(Access 2000/2002/2003)
●概要●
構文  expression.Fields.Item(Index).Name        取得のみ

設定項目        内容
expression      Recordsetオブジェクトを指定[省略不可]
Index           フィールドのインデックスを指定[省略不可]

Recordsetオブジェクトのフィールド名を参照します。
次のコードは、「商品tbl」テーブルの2番目のフィールド名をNameプロパティを使って取得した結果をメッセージダイアログに表示しています(インデックスは0から数えます)。このサンプルを実行する場合は、フォルダ名やデータベース名をお使いの環境に合わせてください。

●サンプル●
Sub GetFieldNameSample()
    Dim myCN As New ADODB.Connection
    Dim myRS As New ADODB.Recordset
    myCN.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
                "Data Source=C:\AccessVBA\Sample1.mdb"
    myCN.Open
    'レコードセットを開く
    myRS.Open "商品tbl", myCN
    '1番目のフィールド名を表示
    MsgBox myRS.Fields.Item(1).Name
    'レコードセットを閉じる
    myRS.Close
    myCN.Close
End Sub