Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gilcosmico

Banco de Dados Access. Filtro de Data

Recommended Posts

Bom Dia!Estou desenvolvendo um aplicativo em Delphi 7, com base de dados access, ultilizando ADO para fazer a conexão.Quando faço uma consulta com o filtro de data, o sistema não me retorna nada.Select * from ACESSO where DATA_ACESSO between 01/01/05 and 31/12/05, não retorna nada, nem mesmo utilizando os operadores <, >, <=, >=, =, <>, nenhum funciona.Mas quando executo o seguinte comando:Select * from ACESSO where DATA_ACESSO is not null, os registros aparecem.O campo DATA_ACESSO no banco access é do tipo data/hora.Alguém sabe o que pode estar acontecendo?Atenciosamente,Gilberto Cosme.Programador.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala aí Gil, vou tentar ajudar como posso, tenta passar essas datas por parâmetros. Fiz um sistema com ado em sql server, mais no caso ñ vai mudar nada na sua clausula sql, to na faculdade ñ me lembro do código como vai ficar 100 % mais amanhã no trabalho eu te mando o correto caso haja alguma coisa de errado, ficaria mais ou menos assim:qryConsulta.sql.add('Select * from ACESSO where DATA_ACESSO between :DATAINICIO and :DATAFINAL');qryConsulta.parameters.parambyname('DATAINICIO').asdate := StrtoDate('01-jan-2005');qryConsulta.parameters.parambyname('DATAINICIO').asdate := StrtoDate('31-dez-2005');qryConsulta.open;Tenta aí, só ñ me lembro se a passagem de parâmetro a sintaxe ta certinha, mais amanha eu corrigo caso esteja errado. Vlw, espero ter ajudado! B)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou com o mesmo problema. Consegui um dica de um especialista e ele disse para usar o símbolo # antes das datas. Não funcionou, mas tente aí, de repente...Se consegui funcionar me comunique por favor, estou procurando essa solução mais ou menos três meses. E acredito que pode ser por problema do Access. Até logo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.