RMI@
|
CAMPO BELO MG - BRASIL
|
|
Postada em 19/07/2005 10:41 hs
Olá, Estou começando agora com MySQL. Estou precisando fazer uma consulta com data do tipo MM/YYYY, porém no banco de dados, o campo é do tipo TEXTO. Como fazer? Atualmente faço assim e dá erro... Trocando # por ' ou % fica do mesmo jeito. rstLEITU.Open "select * from contasco where cdate(referenc)>=#" & Format(Date, "yyyy-mm") & "#order by referenc", db_LEITU, adOpenStatic, adLockOptimistic, adCmdText
RMI
|
|
|
|
|
Postada em 19/07/2005 15:57 hs
você poderia usar o comando Date_format caso o campo fosse Data, mas como é campo texto, vc não tem saída.
|
|
|
|
Postada em 19/07/2005 17:27 hs
Tente assim...
rstLEITU.Open "select * from contasco where referenc >= '" & Format(Year(date),"YYYY") & "-" & FORMAT(MONTH(Date, "MM") & "' order by referenc", db_LEITU, adOpenStatic, adLockOptimistic, adCmdText
|
|
|
RMI@
|
CAMPO BELO MG - BRASIL
|
|
Postada em 20/07/2005 17:28 hs
Pessoal, obrigado pela ajuda. Mas tive que alterar o campo no banco de dados para data, após isto utilizei o código do Gelson e deu tudo certo! Valeu...
RMI
|
|
|
|