bạn có thể tham khảo ở trên google có rất nhiều phần bài tập mẫu. ở đây bạn có thể tham khảo phần này xem có đúng với ý của bạn không nhé.
Bạn chép đoạn code này vào 1 moduls mới với tên: basAgeFunction
Option Compare Database
Option Explicit
'----------------------------Code Start--------------------------------
Public Function AgeGroup(dtmBirthDate As Date) As String
Dim intAge As Integer
'Age Calculation
intAge = DateDiff("yyyy", [dtmBirthDate], Now()) + _
Int(Format(Now(), "mmdd") < Format([dtmBirthDate], "mmdd"))
Select Case intAge
'For each Age range, write out Age Group (used in qry)
Case 0 To 17
AgeGroup = "0-17"
Case 18 To 25
AgeGroup = "18-25"
Case 26 To 30
AgeGroup = "26-30"
Case 31 To 35
AgeGroup = "31-35"
Case 36 To 40
AgeGroup = "36-40"
Case 41 To 45
AgeGroup = "41-45"
Case 46 To 50
AgeGroup = "46-50"
Case Is > 50
AgeGroup = "50+"
End Select
End Function
'----------------------------Code End-----------------------------------
Option Compare Database
Option Explicit
Dim greenbar As Boolean
Private Sub GroupHeader0_Format(Cancel As Integer, FormatCount As Integer)
If greenbar Then
Detail.BackColor = 15263976
GroupHeader0.BackColor = 15263976
Else
Detail.BackColor = 14811135
GroupHeader0.BackColor = 14811135
End If
greenbar = Not (greenbar)
End Sub
ở phần report bạn thêm code này nhé
đây là data demo mà mình đã tìm được ở trên google.
chúc bạn vui vẻ