Array
(
)

Ajuda Função DataSnap Delphi 2009

Eduardo Nunes
   - 03 nov 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