FILTRAR DADOS
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.
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#
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#
Poderia ser por um TextBox ? Tipo.
Select * from tabela where nascimento between &txtdata1.text& and txtdata2.text
funcionaria assim ?
Select * from tabela where nascimento between &txtdata1.text& and txtdata2.text
funcionaria assim ?
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.
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.
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?
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?
No caso o que a função Cdate vai executar ?
BOM CONVERT O VALOR ENTRE PARENTES PARA DATA
CDATE(TEXT1)
CDATE(TEXT1)
Tópico encerrado , respostas não são mais permitidas