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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  SQL maluca?????
Paulo.1911
GUARATINGUETA
SP - BRASIL
ENUNCIADA !
Postada em 03/02/2005 11:56 hs            
Olá amigos tenho um problema estranho na minha query...
tenho que selecionar os registros no intervalo de data q o usuario digita...
o problema é que eu digito 1/1/2005 e 8/1/2005 e no grid aparece só um registro
(1/1/2005) se eu digito 1/1/2005 e 15/1/2005 ele me mostra no grid todos os registros q eu quero. o problema é que ele não mostra os registros no intervalo de 1/1/2005 e 12/1/2005.
 
quando eu digito 1/1/2005 e 11/1/2005 ele me mostra no grid a tabela inteira...
 
estranho né?????
o código segue abaixo...
alguem sabe o q pode ser?
grato...
 
datai = CDate(datai.Text)
dataf = CDate(dataf.Text)

data1.RecordSource = "Select * from OS where os.data>=#" & datai & "# and os.data<=#" & dataf & "#"
(OBS: tb usei o betwenn e não deu certo, com betwenn ele me mostra só um registro seja qual for o intervalo de data...)
 
Meu sistema é o XP SP2
E eu uso o VB6 Enterprise...
 
   
Roßerto
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 03/02/2005 12:38 hs            

data1.RecordSource = "Select * from OS where os.data between #" & FORMAT(datai,"MM/DD/YYYY") & "# and  #" & FORMAT(dataf,"MM/DD/YYYY") & "#"

pode usar o between ou usando operadores logicos, mas vc tem que passar

as datas no padrão americano  MM/DD/YYYY

Roberto

 


 

   
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