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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  SQL
DaviSaba
SANTA ROSA DE VITERBO
SP - BRASIL
Postada em 29/03/2005 15:31 hs            
Olá pessoal ...
Estou tentando realizar uma busca em uma tabela no Banco de Dados Access, mas o resultado não está correto.
Preciso buscar todos os registro que não combinam com um intervalo de data, mas traz registro que estão no intervalo referido. estou executando assim:
 
SELECT * FROM Tabela WHERE (Data NOT BETWEEN Format(Data1, 'dd/MM/yyyy') AND Format(Data2, 'dd/MM/yyyy')
 
obrigado
     
Jayme
SÃO PAULO
SP - BRASIL
Postada em 29/03/2005 16:26 hs            
Olá DaviSaba,
 
Tente isto que vai funcionar:
 
Data1 = Format(CDate(Txt_Data1.Text), "mm/dd/yyyy")
Data2 = Format(CDate(Txt_Data2.Text), "mm/dd/yyyy")
Sql = ""
Sql = "SELECT * FROM Tabela"
Sql = Sql & " WHERE"
Sql = Sql & " Emissao <  #" & Data1 & "#"
Sql = Sql & " AND"
Sql = Sql & " Emissao >  #" & Data2 & "#"
Jayme
     
Antenor
CURITIBA
PR - BRASIL
Postada em 29/03/2005 22:03 hs            
Ola DaviSaba, o que o Jayme te passou funciona, observe que vc deve formatar a data em mes/dia/ano, e não dia/mes/ano, eu tive este seu mesmo problema, e o grande detalhe e a formatação em mes/dia/ano como nosso colega jaime de passou.
     
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