SELECT COM DATAS
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.
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.
http://www.vbmania.com.br/vbmforum.php?varMethod=Abrir&varID=42434
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.
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
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
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.
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.
Só para constar: Chega de constar!
(Brincadeirinha)
rsrsrrsrr
(Brincadeirinha)
rsrsrrsrr
De uma olhada neste link:
http://www.vbmania.com.br/vbmforum.php?varMethod=Abrir&varID=42434
http://www.vbmania.com.br/vbmforum.php?varMethod=Abrir&varID=42434
Tópico encerrado , respostas não são mais permitidas