忍者ブログ
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)
DMax関数、DMin関数
テーブルやクエリから最大値のレコードの値を取得するにはDMax関数を使用し、
最小値を取得するにはDMin関数を使用します。

DLookup関数を併用することでレコードの値を取得できます。

826d6425.jpeg







DMax関数、DMin関数

Sub MaxMinR()
   
        Dim num As Integer
        Dim sei As String
        Dim mei As String
        
        '最大値データを取得
        num = DMax("年齢", "T_会員")
       
        sei = DLookup("名前姓", "T_会員", "年齢 = " & num)
        mei = DLookup("名前名", "T_会員", "年齢 = " & num)
       
        MsgBox ("最高齢の会員は" & sei & mei & "さん" & num & "歳です。")
        
        '最小値データを取得
        num = DMin("年齢", "T_会員")
       
        sei = DLookup("名前姓", "T_会員", "年齢 = " & num)
        mei = DLookup("名前名", "T_会員", "年齢 = " & num)
       
        MsgBox ("最年少の会員は" & sei & mei & "さん" & num & "歳です。")
       
End Sub

DMax関数でテーブル内に登録されている年齢の数値の最大値を取得し、取得したデータでDLookup関数を使用しレコードデータを取得しています。

DMin関数でテーブル内に登録されている年齢の数値の最小値を取得し、取得したデータでDLookup関数を使用しレコードデータを取得しています。

PR


.


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