FUNCAO BETWEEN

USUARIO.EXCLUIDOS 12/04/2007 10:33:12
#211465

Está função nao me retorna valor

Estou usando o Acess


SELECT APCattool.APID, APCattool.data_cadastro
FROM APCattool
WHERE (((APCattool.data_cadastro) between (1/3/2007) and (11/4/2007)))
GROUP BY APCattool.APID, APCattool.data_cadastro;
USUARIO.EXCLUIDOS 12/04/2007 10:56:34
#211475
Resposta escolhida
Tente da seguinte forma:

SELECT APCattool.APID, APCattool.data_cadastro
FROM APCattool
WHERE APCattool.data_cadastro between #3/1/2007# and #4/11/2007#
GROUP BY APCattool.APID, APCattool.data_cadastro;

Não precisa dos parênteses e você deve formatar a data em formato americano (MM/DD/YYYY) delimitada por #, se for fazer a string pelo VB ficaria:

SQL = "SELECT APCattool.APID, APCattool.data_cadastro " & _
"FROM APCattool " & _
"WHERE APCattool.data_cadastro between #" & _
Format(DataInicial, "MM/DD/YYYY") & "# and #" & _
Format(DataFinal, "MM/DD/YYYY") & "# " & _
"GROUP BY APCattool.APID, APCattool.data_cadastro "


é isso, qualquer dúvida poste...abços
Tópico encerrado , respostas não são mais permitidas