Hallo,
was ist denn hier vorgegeben? Die Verwendung der Komponente TClientDataSet, des Daten-Speicherformats
XML oder die Selektion mittels
SQL? Als Provider wird ja wohl ein XMLTransformProvider verwendet - eine Abfrage formulierst du dort als Filter:
Delphi-Quellcode:
NameOfField := 'text';
SearchText := 'success';
with ClientDataSet do
begin
DisableControls;
Filtered := False;
Filter := Format('%s LIKE ''%s''', [NameOfField, SearchText]);
Filtered := True;
EnableControls;
end;
Würde der Provider hinter deinem ClientDataSet
SQL verstehen, dann würdest du deine Abfrage (
Query) der Eigenschaft CommandText vom ClientDataSet zuweisen. Die Einführung einer Komponente TQuery scheint mir ein Missverständnis zu sein. Der XMLTransformProvider beherrscht übrigens kein
SQL.
Grüße vom marabu