SELECT COM DATAS

FNBRAULINO 10/03/2005 07:58:45
#72072
Olá Pessoal, estou tentando fazer um select entre datas mas esta me retornando valores incorretos alguem sabe me dizer o pq??

este é o select:
"select * from TBDESPESA where DATA >= " & CDate(mskDataini.Text) & " AND DATA <= " & CDate(mskDatafim.Text) & ""

obs.: o campo DATA é do tipo data/hora, a base é em access.
USUARIO.EXCLUIDOS 10/03/2005 08:10:31
#72073
http://www.vbmania.com.br/vbmforum.php?varMethod=Abrir&varID=42434
USUARIO.EXCLUIDOS 10/03/2005 08:20:28
#72077
Resposta escolhida

Faça assim:

Dim dataini as date,datafim as date

dataini =format(mskDataini.text),"mm/dd/yyyy"))
datafim=format(mskDatafim.text),"mm/dd/yyyy"))

agora o select:

"select * from TBDESPESA where DATA >=#" & dataini & "# AND DATA <= " & < #" & datafim & "#"

Bom, espero não ter faltado nada, pois foi feito de cabeça.
USUARIO.EXCLUIDOS 10/03/2005 09:28:09
#72089
Só pra constar caso não funcione a dica q João Mateus deu... Coloca o Format dessa forma.

dataini =format(mskDataini.text),"yyyy/mm/dd"))
datafim=format(mskDatafim.text),"yyyy/mm/dd"))

Sempre tive problemas usando data no formato dd/mm/yyyy, dai descobri que funciona perfeitamente com yyyy/mm/dd.

Abraços.

Oks,
Rafael Portal
USUARIO.EXCLUIDOS 10/03/2005 13:50:44
#72140
Oi Rafael

Só para que conste:

Realmente é possivel que "Sempre tive problemas usando data no formato dd/mm/yyyy, dai descobri que funciona perfeitamente com yyyy/mm/dd".

Realmente eu também já tive problemas quer com "dd/mm/yyyy" quer com "yyyy/mm/dd"

Daí ter mudado, definitivamente, para "mm/dd/yyyy" (a data à  inglesa) e nunca mais tive problemas.
USUARIO.EXCLUIDOS 10/03/2005 13:53:00
#72141
Só para constar: Chega de constar!
(Brincadeirinha)
rsrsrrsrr
RO.DRIGOSG 10/03/2005 14:11:48
#72148
Tópico encerrado , respostas não são mais permitidas