SQL E DATAS NO ACCESS

USUARIO.EXCLUIDOS 15/07/2004 19:31:41
#33711
Viva pessoal,
preciso de contar o numero de registos numa base de dados entre duas datas seleccionadas em 2 monthviews.
Tou a fazer assim:

Dim daTas(1 To 2) As Date
daTas(1) = Format(MonthView(0).Value, "d/mm/yyyy")
daTas(2) = Format(MonthView(1).Value, "d-mm-yyyy")
ligarBD' liga ao banco de dados (o código tá num módulo)
rS.Open "SELECT COUNT (*) FROM [tabela] WHERE Data BETWEEN '" & daTas(1) & "' AND '" & daTas(2) & "'", liGar, adOpenKeyset, adLockOptimistic
label1.Caption = rS(0)
rS.Close
liGar.Close

O campo "Data", está definido no access como "Data/Hora".
Acontece que esta instrução retorna sempre "0" (zero)!!!
Que fiz de errado?

Tou desesperado...
FGSANTOS 17/07/2004 19:37:59
#33949
Resposta escolhida
no option explicit:
Dim dtTeste as Date

Na pesquisa:

Select * from Tabela where Data between #" & dtTeste "# and #" & Date & "#"

Pronto....

Flávio.
FGSANTOS 18/07/2004 17:05:58
#33999
Verifique o formato da data para pesquisa. Em SQL o formato é "MM/DD/YYY", faça um teste exibindo com um msgbox a variável em que vc manda a Data...
Para colocar no formato ideal: dtData = format(txtCampo.text, "MM/DD/YYYY")

Flávio.
Tópico encerrado , respostas não são mais permitidas