The following code allows me to filter a clientdataset by one field:
begin
dmodule.cds.DisableControls;
try
dmodule.cds.Filtered := False;
dmodule.cds.FilterOptions := [foCaseInsensitive,foNoPartialCompare];
dmodule.cds.Filter := 'Field LIKE '+ QuotedStr('%'+ editSearch.Text + '%');
dmodule.cds.Filtered := True;
finally
dmodule.cds.EnableControls;
end;
I have added in another line after the first 'cds.Filter' line which I thought would allow me to filter by another field but it doesn't bring back any records.
The line is:
dmodule.cds.Filter := 'Field2 LIKE '+ QuotedStr('%'+ editSearch.Text + '%');
Do I need to do something else to allow multiple filtering?
Thanks,