Tenho a consulta:
SuaIdade: MostraIdade([Data de Nascimento]) (exemplo de Idade JP)
Conseguido atraves do Módulo:
Public Function MostraIdade(VariavelA As Variant, Optional VariavelB As Variant) As Variant
Dim DataA As Date
Dim DataB As Date
Dim DataC As Date
Dim strSQL As String
MostraIdade = Null
If IsDate(VariavelA) Then
DataA = VariavelA
If Not IsDate(VariavelB) Then
DataB = Date
Else
DataB = VariavelB
End If
If DataB >= DataA Then
DataC = DateSerial(Year(DataB), Month(DataA), Day(DataA))
MostraIdade = DateDiff("yyyy", DataA, DataB) + (DataC > DataB)
End If
End If
End Function
Agora.. O que preciso e que na consulta ou em um código..
Me retorne a Faixa etaria...
Assim Entre 30 e 40 Anos...
Os registros que tiverem entre essa idade seja marcado em um campo na consulta.. para eu poder usar esse grupamento em um relatorio
Se puderem ajudar fico grato
SuaIdade: MostraIdade([Data de Nascimento]) (exemplo de Idade JP)
Conseguido atraves do Módulo:
Public Function MostraIdade(VariavelA As Variant, Optional VariavelB As Variant) As Variant
Dim DataA As Date
Dim DataB As Date
Dim DataC As Date
Dim strSQL As String
MostraIdade = Null
If IsDate(VariavelA) Then
DataA = VariavelA
If Not IsDate(VariavelB) Then
DataB = Date
Else
DataB = VariavelB
End If
If DataB >= DataA Then
DataC = DateSerial(Year(DataB), Month(DataA), Day(DataA))
MostraIdade = DateDiff("yyyy", DataA, DataB) + (DataC > DataB)
End If
End If
End Function
Agora.. O que preciso e que na consulta ou em um código..
Me retorne a Faixa etaria...
Assim Entre 30 e 40 Anos...
Os registros que tiverem entre essa idade seja marcado em um campo na consulta.. para eu poder usar esse grupamento em um relatorio
Se puderem ajudar fico grato