Filter ClientDataSet

Delphi

26/11/2007

Pessoal,
o quê está errado no código :

procedure TForm1.Button1Click(Sender: TObject);
var
M:integer;
begin
M:=318;
ClientDataSet1.Filter:=´idpedido>M´;
ClientDataSet1.Filtered:=true;
end;

O erro diz que o campo M não foi encontrado.

Qdo substituo ´M´ por 318 funciona. Qual o problema na sintaxe ?
Obrigado,
Joelder


Joelder

Joelder

Curtidas 0

Respostas

Comodelphi

Comodelphi

26/11/2007

ClientDataSet1.Filter:=´idpedido>M´;


dentro da string é um literal ou um campo. tem que passar o valor:

ClientDataSet1.Filter:=´idpedido>´ + inttostr(M);



GOSTEI 0
Joelder

Joelder

26/11/2007

Valeu amigo, funcionou.

Obrigado.

Joelder


GOSTEI 0
POSTAR