Só CDS

Delphi

27/01/2009

Pessoal, tenho um arquivo xml e carrego o mesmo em um CDS. Gostaria de saber se tem como eu fazer um select assim:

Select * from MeuCDS where nome like ¬ ´+ (Editnome.text)+´¬´;

Isso sem usar outro componente. Lembrando que nao tenho tabela nem banco de dados, apenas o cds

Obrigado


Pleonardomv

Pleonardomv

Curtidas 0

Respostas

Antseralves

Antseralves

27/01/2009

Com o ClientDataSet apenas, não se pode passar comando SQL. Use o
´Filter´.

Ex:

CDS.Close;
CDS.Filter := ´Nome like ´´¬´+edtNome.Text+´¬´´´;
CDS.Filtered := true;
CDS.Open;

Obs: Maiúsculo e Minúsculo são diferentes !


GOSTEI 0
Pleonardomv

Pleonardomv

27/01/2009

antseralves, valeu pela dica, funcionou blz... mas qual a melhor maneira p/ tratar o maiúsculo e minusculo?


GOSTEI 0
Paullsoftware

Paullsoftware

27/01/2009

será que adapitando a função [b:69f4f21a2e]UpperCase[/b:69f4f21a2e] não resolveria, estou sem o delphi aqui pra testar mais acho que funciona :roll:


GOSTEI 0
POSTAR