忍者ブログ
ADMINNEW ENTRY
C A L E N D A R
03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

専門学生時代にACCESSを学び、現在会社で使用しているシステムがACCESSで作られているので再度勉強中です。(学校ではVBAを全然習わなかったので) これからACCESS VBAを勉強する方一緒に学んでいきましょう
2025-04-25(Fri)
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



.

2009-07-28(Tue)
DFirst関数、DLast関数

テーブルやクエリの一番最初のレコードの値を取得するにはDFirt関数
一番最後のレコードの値を取得するにはDLast関数を使用します。

先ほど説明したDLookup関数と併用することで一番最初レコードデータや
一番最後のレコードデータの取得が可能になります。

46f69f64.jpeg








DFirst関数、DLast関数

Sub FastLastR()
   
        Dim num As Integer
        Dim sei As String
        Dim mei As String
        
        '一番最初のデータを取得
        num = DFirst("会員No", "T_会員")
       
        sei = DLookup("名前姓", "T_会員", "会員No = " & num)
        mei = DLookup("名前名", "T_会員", "会員No = " & num)
       
        MsgBox ("一番最初の会員は" & sei & mei & "さんです。")
        
        '一番最後のデータを取得
        num = DLast("会員No", "T_会員")
       
        sei = DLookup("名前姓", "T_会員", "会員No = " & num)
        mei = DLookup("名前名", "T_会員", "会員No = " & num)
       
        MsgBox ("一番最後の会員は" & sei & mei & "さんです。")
       
       
End Sub


上の例では先ず、DFirst関数を使用しT_会員テーブルの一番最初に登録されている管理Noの値を取得しています。その次で取得した管理Noの値を使用しDLookup関数で必要なデータ(名前姓と名前名)を取得しています。

DLast関数も同じで、T_会員テーブルの一番最後に登録されている管理Noの値を取得しています。
その次で取得した管理Noの値を使用してDLookup関数で必要なデータを取得しています。

 

PR


.


Powered by NinjaBlog. Template by うさねこ.
忍者ブログ[PR]