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
|
|
|
|
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.
|
|
|
|