HOME > 即効テクニック > AccessVBA > データ操作 > テーブルまたはクエリの特定のフィールドの先頭あるいは最後の値を取得する

即効テクニック

データ操作

テーブルまたはクエリの特定のフィールドの先頭あるいは最後の値を取得する

( - )
テーブルまたはクエリの特定のフィールドの値が必要な場合に、DFirst関数はそのフィールドを含む先頭のレコードを返し、DLast関数はそのフィールドを含む最後のレコードを返します。
次のサンプルは「住所録」テーブルの先頭レコードと最終レコードの「氏名」フィールドをメッセージボックスに表示しています。

Sub Sample1()
    MsgBox DFirst("氏名", "住所録")
End Sub

Sub Sample2()
    MsgBox DLast("氏名", "住所録")
End Sub

次のサンプルは「住所録」テーブルの「住所」フィールドが「東京」の先頭レコードと最終レコードの「氏名」フィールドをメッセージボックスに表示しています。

Sub Sample3()
    MsgBox DFirst("氏名", "住所録", "住所='東京'")
End Sub
Sub Sample4()
    MsgBox DLast("氏名", "住所録", "住所='東京'")
End Sub