Problemas com Datas (access *.mdb)
Estou com um problema no qual já passei várias horas e não conseguir resolver.
É o seguinte no Campo ´Baixa´ do meu programa ficam armazenada datas das baixas, no entanto estas datas estão da seguinte forma ´27/2/2009 08:30:10´ está com a hora ao lado e está me impossibilitando de fazer um filtro do tipo de ´01/02/2009´ até ´28/02/2009´ ou ´05/02/2009´ até ´05/03/2009´. O resultado do SELECT e do FILTER sempre ficam vazios sei que isto está ocorrendo por causa da hora que está ficando ao lado da data, mas não quero retirar as horas quero que ela fique.
OBS.: Se eu for no banco de dados e retirar as horas do lado da data o Filtro ou Select funciona perfeitamente mas com o as horas não consigo fazer funcionar.
Vocês conhecem alguma solução para este problema?
Obrigado.
É o seguinte no Campo ´Baixa´ do meu programa ficam armazenada datas das baixas, no entanto estas datas estão da seguinte forma ´27/2/2009 08:30:10´ está com a hora ao lado e está me impossibilitando de fazer um filtro do tipo de ´01/02/2009´ até ´28/02/2009´ ou ´05/02/2009´ até ´05/03/2009´. O resultado do SELECT e do FILTER sempre ficam vazios sei que isto está ocorrendo por causa da hora que está ficando ao lado da data, mas não quero retirar as horas quero que ela fique.
OBS.: Se eu for no banco de dados e retirar as horas do lado da data o Filtro ou Select funciona perfeitamente mas com o as horas não consigo fazer funcionar.
Vocês conhecem alguma solução para este problema?
Obrigado.
Ranyeryfip
Curtidas 0
Respostas
Eltoncarbo
11/04/2009
Se eu fosse você, faria o seguinte. Ao invés de armazenar a data e a hora em um mesmo campo, porque não os deixa em campos separados: um específico para a data e outro para a hora. Aí você teria um leque de opções ( colocar a data e hora via programação, só a data, ou só a hora, poderia também criar consultas baseadas na hora e assim por diante.
GOSTEI 0
José Henrique
11/04/2009
RanyeryFip,
Como você está armazenando a data e a hora os critérios devem ser, por exemplo, ´01/02/2009 00:00:00´ até ´28/02/2009 23:59:59´. Não esqueça de formatar o data para o formato americano então na verdade ficaria ´02/01/2009 00:00:00´ até ´02/28/2009 23:59:59´
Como você está armazenando a data e a hora os critérios devem ser, por exemplo, ´01/02/2009 00:00:00´ até ´28/02/2009 23:59:59´. Não esqueça de formatar o data para o formato americano então na verdade ficaria ´02/01/2009 00:00:00´ até ´02/28/2009 23:59:59´
GOSTEI 0
Ranyeryfip
11/04/2009
eltoncarbo e Jose Henrique obrigado pelas respostas.
Resolvi da sequinte maneira:
Diminuie um dia da primeira data e aumentei um dia na segunda data e por último fiz um ´Baixa > primeiradata > and Baixa < segundadata´.
Vlw.
Resolvi da sequinte maneira:
Diminuie um dia da primeira data e aumentei um dia na segunda data e por último fiz um ´Baixa > primeiradata > and Baixa < segundadata´.
Vlw.
GOSTEI 0