SQL E DATAS NO ACCESS
Viva pessoal,
preciso de contar o numero de registos numa base de dados entre duas datas seleccionadas em 2 monthviews.
Tou a fazer assim:
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...
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...
no option explicit:
Dim dtTeste as Date
Na pesquisa:
Select * from Tabela where Data between #" & dtTeste "# and #" & Date & "#"
Pronto....
Flávio.
Dim dtTeste as Date
Na pesquisa:
Select * from Tabela where Data between #" & dtTeste "# and #" & Date & "#"
Pronto....
Flávio.
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.
Para colocar no formato ideal: dtData = format(txtCampo.text, "MM/DD/YYYY")
Flávio.
Tópico encerrado , respostas não são mais permitidas