Pessoal consegui encaichar a formula e o seguinde uso um campo data para armazenar o nacimento que eo (c18), e usuario q e o (c1) (Todos) e o que uso para identificar para buscar um relatorio geral usando o combox.
Entao tenho um cadastro que a data anoversaio(c18) e 02/09/1974 e entao fiz da seguinde forma para trazer os dados para o dbgrid
Dim AreaTrabalho As Workspace
Dim query As String
Dim dyn As Dynaset
Set AreaTrabalho = DBEngine.Workspaces(0)
Set XBCO = AreaTrabalho.OpenDatabase(App.Path & "TemP.Mdb", False, False)
query = "Select * From TempCli order by c0"
Set DYN1 = XBCO.CreateDynaset(query)
While Not DYN1.EOF
DYN1.Delete
DYN1.MoveNext
Wend
Set AreaTrabalho = DBEngine.Workspaces(0)
Set xxbco = AreaTrabalho.OpenDatabase(App.Path & "Cadastro.Mdb", False, False)
query = " SELECT cliente.*, Date()-[cliente]![c18] AS Expr1 " & _
" FROM cliente " & _
" WHERE (((Date()-[cliente]![c18]) Between 0 And 10*365))"
Set dyn = xxbco.CreateDynaset(query)
While Not dyn.EOF
If dyn("Todos") = A1 Then
DYN1.AddNew
DYN1("c1") = dyn("c1")
DYN1("c18") = dyn("c18")
DYN1("Todos") = dyn("Todos")
DYN1.Update
End If
dyn.MoveNext
Wend
'XBCO.Close
xxbco.Close
Data1.Refresh
por favor deem uma olhada obrigado