FUNCAO BETWEEN
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;
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:
é isso, qualquer dúvida poste...abços
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