USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Sql com intervalo de data
Antenor
CURITIBA
PR - BRASIL
ENUNCIADA !
Postada em 04/01/2005 19:15 hs            
Estou tentando fazer uma consulta com um intervalo de datas, porém, a consulta esta trazendo datas a mais, se puderrem dar uma olhada, fico grato.

Primeira consulta:   rsTBAgendaVend.Open "Select * from TBAgendaVend where TBAgendaVend.CodVen = " & txtCodVend.Text & " and TBAgendaVend.DtIni >= # " & Data1 & "# and TBAgendaVend.DtIni <= '# " Data2 & "#' ;", cn, adOpenKeyset, adLockOptimistic

Segunda Usando Between    rsTBAgendaVend.Open "Select * from TBAgendaVend where TBAgendaVend.CodVen = " & txtCodVend.Text & " and TBAgendaVend.DtIni Between #" & Data1 & "# and  #" & Data2 & "#  ;", cn, adOpenKeyset, adLockOptimistic

em ambas se informo período de 01/01/2005 a 02/01/2005, esta trazendo dados do
dia 04.
Atenciosamente
Antenor
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 04/01/2005 19:47 hs            
Olha amigo, aparentemente está correta a consulta, só verifique se o sql não está interpretando data como mm/dd/yyyy
Pq se está voltando dados do dia 04 então o bd está interpretando 02/01/2005 como se fosse 01/fevereiro/2005. Veja o formato do seu campo ou, como fazem alguns programadores, formate a data ao passar na consulta sql para mm/dd/yyyy.
 
qq problema é só postar ok??
 
t+
   
Antenor
não registrado
Postada em 04/01/2005 20:07 hs   
ghost_jlp, sua dica funcionou, passei mm/dd/yyyy. o que não entendi por que, pois, o campo esta formatado em dd/mm/yyyy, mas da forma que vc disse funcionou.
Valeu
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 05/01/2005 17:21 hs            
Hummmmmmm, talvez o pessoal q tenha mais conhecimento possa dar uma resposta certa mas acho q a SQL interpreta somente mm/dd/yyyy como em vez de "." interpreta "," e vice-versa, deve ser pelo país de origem onde o sql foi feito mesmo...Emoções
 
t+
     
Antenor
não registrado
ENUNCIADA !
Postada em 05/01/2005 19:29 hs   
Mais uma vez, Valeu Ghost_jlp
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página