Ir para conteúdo

POWERED BY:

Arquivado

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

Leandro Paiva

[Resolvido] Consultar data em Access

Recommended Posts

Prezados Senhores,

Preciso muito de uma ajuda, pois nao sei o que estah errado, por favor me salvem.

 

Tenho um campo do tipo data em banco de dados access, quanto ao problema de inversao de dia/mes em regioes diferentes eu jah acertei.

 

Mas as consultas nao funcionam, em meses ou dia com zero. Explicando:

 

quando selecionamos no access um campo, do TIPO DATA/HORA o access retirar os zeros dos dias e dos meses ficando

Por exemplo : 01/02/2008 ele grava 1/2/2008

Beleze, sem problemas, mas efetuo a consulta abaixo ele nao acha nada:

 

PRIMEIRA_VENDA = Cdate("1/2/2008")

 

'assim tambem nao funciona >> PRIMEIRA_VENDA = Cdate("01/02/2008")

 

SET RS_SELECIONAR_ESTATISTICAS_12 = Server.CreateObject("ADODB.Recordset")
SQLQUERY12 = "SELECT COD_OPERACAO_VENDA FROM opr_venda WHERE DATA_OPERACAO = #"&PRIMEIRA_VENDA&"#"
RS_SELECIONAR_ESTATISTICAS_12.OPEN SQLQUERY12,conexao,1,3
COD_OPERACAO_VENDA = RS_SELECIONAR_ESTATISTICAS_12("COD_OPERACAO_VENDA")

sendo que se altero, por exemplo a data para 15/11/2008, ele retorna valor. Eu jah tentei varias variantes, formatacoes, mas nao consigo achar solucao.

Jah foi verificado no banco de dados se as datas acima existem.

 

O que pode estah acontecendo para ele nao localizar as datas que estou procurando ??

 

Aguardo sugestoes

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique se o MDAC esta instalado , pois eu fiz um teste em um bd com a seguinte instrucao SQL SQL = "SELECT * FROM Cal_Events WHERE Cal_EventDate = #" & DateToUse & "# ORDER BY

e insere normal o zero, antes de inserir sua data converta a mesma e use Session.LCID=1046 (Portuguese Brazil 1046)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prezados Senhores, consegui resolver o problema. Mesmo rodando localmente, na minha maquina, o access trabalha as consultas no padrao AMERICANO, isto eh estah buscando por mes/dia/ano - na verdade eu jah trato isso na insercao do banco de dados, mas nao sabia que tinha que tratar nas consultas tambem, eu jogo toda e qualquer data para o bando de dados invertida como >> ano/mes/dia, o proprio enginer do access inverte e insere corretamente a data no BD, agora tambem estou fazendo a mesma coisa, estou jogando as consultas invertidas, ai fica redondo.

Mesmo assim muito obrigado.

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.