Problema : Filtrar Datas Usando Clientdaset em bd mysql

16/06/2008

0

Olá pessoal, estou precisando de um exemplo de como fazer um filtro de datas usando ClienteDataset , uso delphi 7, mysql 5 , um campo de nome VENCIMENTO do tipo DATE, porém quando tento filtrar da um erro : ErrorConvert lalala invalid date...

Enfim... tentei desta forma... e deu erro

with DataModule1.ClientDataSetContas do begin Filter:=´vencimento = ´ + QuotedStr(´2008-01-10´); Filtered:= True; end;


e também tentei desta forma, não deu erro só que também não retornou o que devia retornar.

with DataModule1.ClientDataSetContas do begin Filter:=´vencimento = ´ + QuotedStr(´01/01/2008´); Filtered:= True; end;



Estou com real dores de cabeça, sei que deve ser uma coisa que deve estar na cara... mas é isso ai... Fiz uma busca sobre isso no forum porém com insucesso.

Conto com a compreensão e ajuda de todos...
Mais um querendo espaço ao sol...


Lucas_msn

Lucas_msn

Responder

Posts

16/06/2008

Joaoshi

Colega, o seu segundo exemplo deveria ter funcionado.
Para evitar problemas com as configurações regionais tente o seguinte:

with DataModule1.ClientDataSetContas do 
begin 
    // No EncodeData passar ano,mes e dia
    Filter := ´VENCIMENTO = ´ + QuotedStr(DateToStr(EncodeDate(2008,1,28)));
    Filtered := true;
end;


Espero ter ajudado.


Responder

16/06/2008

Lucas_msn

Não sei o motivo de não ter funcionado antes...
porém 2 coisas que eu gosto muito é o delphi e o lost... as vezes com grandes misterios...

rsrs
Obrigado


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar