PESQUISA DE DATAS
Amigos, vejam se alguém pode me ajudar:
Uso o VB6 para programar, Banco de Dados Access XP. Tenho uma dificuldade para fazer uma pesquisa por faixa de data, por exemplo os dados da data 27/01/2004 a 05/02/2004.
Usei o seguinte comando:
adoprazo.recordsource = "Select * from CPR where Data between " & dtInicio & " and " & dtFim & " order by Data"
As variáveis são do formato Date "dd/mm/yyyy"
O campo Data no banco de dados é formato Data/Hora, no painel de controle alterei o formato de data para dd/mm/yyyy. Parece estar tudo certo, mas o resultado desta pesquisa é 'nada encontrado'.
Tem alguma outra maneira de pesquisar faixa de data em SQL que não seja com o Between.
Outro problema é que só encontra uma data (27/01/2004) se eu mudo o formato no banco de dados para Texto com máscara de Data.
Obrigado.
Uso o VB6 para programar, Banco de Dados Access XP. Tenho uma dificuldade para fazer uma pesquisa por faixa de data, por exemplo os dados da data 27/01/2004 a 05/02/2004.
Usei o seguinte comando:
adoprazo.recordsource = "Select * from CPR where Data between " & dtInicio & " and " & dtFim & " order by Data"
As variáveis são do formato Date "dd/mm/yyyy"
O campo Data no banco de dados é formato Data/Hora, no painel de controle alterei o formato de data para dd/mm/yyyy. Parece estar tudo certo, mas o resultado desta pesquisa é 'nada encontrado'.
Tem alguma outra maneira de pesquisar faixa de data em SQL que não seja com o Between.
Outro problema é que só encontra uma data (27/01/2004) se eu mudo o formato no banco de dados para Texto com máscara de Data.
Obrigado.
Set gTemp = gDB.OpenRecordset("select * from tbcontaspr where data= " & "#" & Format$((txtdata1.Text), "mm/dd/yyyy") & _
"#" & " AND data = " & "#" & Format$((txtdata2.Text), "mm/dd/yyyy") & "#")
acho mesmo que falta o #
"#" & " AND data = " & "#" & Format$((txtdata2.Text), "mm/dd/yyyy") & "#")
acho mesmo que falta o #
adoprazo.recordsource = "Select * from CPR where Data between #" & dtInicio & "# and #" & dtFim & "# order by Data"
ahhh....
tente tb o mudar o formato da data para mm/dd/yyyy
tente tb o mudar o formato da data para mm/dd/yyyy
Tópico encerrado , respostas não são mais permitidas