FILTRAR DADOS

MAICONLS 25/05/2005 16:28:43
#85211
Boa tarde, estou me batendo para fazer o seguinte...Tenho em meu form um botão que quando clicado eu gostaria que me chamasse uma DataGrid aonde me aparecesse todos os assiverssariantes do mês só que não conheço o código que me vai filtrar em todo o cadastro somente as datas que estão dentro daquele mês...Alguem teria ou saberia me informar como posso fazer isto ? Obrigado.
USUARIO.EXCLUIDOS 25/05/2005 16:47:13
#85215
Resposta escolhida
Select * from tabela where nascimento between #/mm/dd/yyyy# and #mm/dd/yyyy#
com o select você deve informar os parametros sendo mes/dia/ano para poder funcionar corretamente.
substitua a linha acima pela periodo que deseja a pesquisa, exemplo para maio/2005
Select * from tabela where nascimento between #05/01/2005# and #05/31/2005#
MAICONLS 25/05/2005 17:01:04
#85217
Poderia ser por um TextBox ? Tipo.

Select * from tabela where nascimento between &txtdata1.text& and txtdata2.text


funcionaria assim ?
USUARIO.EXCLUIDOS 25/05/2005 17:13:43
#85218
sem problemas:

sql = "Select * from tabela where nascimento between #" & format(txtdata1.text,"mm/dd/yyyy) & "# and #" & format(txtdata2.text,"mm/dd/yyyy") & "#"

lembre - se sempre, o formato é mm/dd/yyyy por isso a necessidade de formatar a data do textbox
para esse padrão, pois o usuario vai informar dd/mm/yyyy.
USUARIO.EXCLUIDOS 25/05/2005 17:18:27
#85219
Ou talvez para ficar mais fácil vc compreender, pode usar:

SELECT * FROM [Aniverssários] WHERE [Nascimento] >= CDATE('" & Text1.text & "') AND [Nascimento] <= CDATE('" & TEXT2.TEXT & "');"

sendo que a data no TEXT2.TEXT pode ser no formato dd/mm/yyyy
Valeu?
MAICONLS 25/05/2005 17:24:02
#85220
No caso o que a função Cdate vai executar ?
FABIO.ALEXANDRE 26/05/2005 01:20:25
#85278
BOM CONVERT O VALOR ENTRE PARENTES PARA DATA
CDATE(TEXT1)
Tópico encerrado , respostas não são mais permitidas