Ajuda Função DataSnap Delphi 2009

03/11/2009

Olá caros colegas! Preciso de uma ajudinha!!Eu tenho uma função no meu servidor que é assim:function TDSServerModule1.Consulta(Value: String): Tdataset;
var
Valor : string;
begin
Valor := '%'+ Value + '%';
PgQuery1.Close;
PgQuery1.SQL.Clear;
PgQuery1.SQL.Text := 'select * from produtos where pro_descricao ilike '+
QuotedStr(Valor);
PgQuery1.Execute;
Result := PgQuery1;
Form1.Memo1.Lines.Add(PgQuery1.SQL.Text);
end;

e no lado cliente eu to chamando assim:
SqlServerMethod2.Params[0].AsString := Edit1.Text;
SqlServerMethod2.ExecuteMethod;
ClientDataSet2.Open;
e o problema é que a query ta sendo executada 2 vezes, a 1ª com o parametro que o cliente passa e a segunda sem nenhum valor de parametro ai ele tras todos os registros!!
alguem sabe oque pode ser??OBS: PgQuery é um sqldataset com conexão ao postgres.
se alguem poder me ajudar

Eduardo Nunes