Ir para conteúdo

POWERED BY:

Arquivado

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

natalia

Pesquisa por período

Recommended Posts

Oi pessoal,Gostaria de saber mais sobre data.Eu estou usando Session.lcid=1046 no inicio da página, meu banco de dados é access, o campo é data/hora. A data é gravada bonitinha no dd/mm/aaaa, mas qdo dou um select no banco não consigo localizar os registros. Esse período aqui: 12/08/2007 à 18/08/2007 eu consegui buscar depois de converter a data digitado no formulário para o formato aaaa/mm/dd mas esse outro aqui: 29/07/2007 à 04/08/2007 não traz resultado em nenhum dos 2 formatos. O que posso fazer para resolver isso?strSel = " SELECT * FROM Produto WHERE prdData >= #"& dataInvertida(DtInicio) &"# AND prdData <= #"& dataInvertida(DtFinal) &"# " Já usei como no exemplo acima, sem a função dataInvertida, usando Convert(DateTime, xxx, 103), e nada. Preciso de algo que busque por qualquer período digitado.Se alguém puder ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi pessoal,Gostaria de saber mais sobre data.Eu estou usando Session.lcid=1046 no inicio da página, meu banco de dados é access, o campo é data/hora. A data é gravada bonitinha no dd/mm/aaaa, mas qdo dou um select no banco não consigo localizar os registros. Esse período aqui: 12/08/2007 à 18/08/2007 eu consegui buscar depois de converter a data digitado no formulário para o formato aaaa/mm/dd mas esse outro aqui: 29/07/2007 à 04/08/2007 não traz resultado em nenhum dos 2 formatos. O que posso fazer para resolver isso?strSel = " SELECT * FROM Produto WHERE prdData >= #"& dataInvertida(DtInicio) &"# AND prdData <= #"& dataInvertida(DtFinal) &"# " Já usei como no exemplo acima, sem a função dataInvertida, usando Convert(DateTime, xxx, 103), e nada. Preciso de algo que busque por qualquer período digitado.Se alguém puder ajudar.

Oi natalia,O que agente faz aqui no meu serviço é o seguinte.... transforma sempre a data em double, sim da um cdbl(date) pra pegar esse valor e guardar no banco de dados, ai sempre que precisa recuperar esse valor é so dar um cdate(rs("data")).Decidimos optar por fazer isso justamente por esse problema de em alguns lugares o campo data ser dd/mm/aaaa, outras mm/dd/aaaa e etc, desse jeito ele sempre manda certo, ao menos tem funcionando ate agora ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual db voce está usando?

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.