Das liegt an dem 'Open' und nicht am Filter.
Ich würde das mit dem Verändern des Filters vielleicht mal so probieren
Delphi-Quellcode:
myDataSet.DisableControls;
Try
myDataSet.Filtered := False;
myDataSet.Filter := CreateMyNewFilter();
myDataSet.Filtered := True;
Finally
myDataSet.EnableControls;
end;
Vielleicht kann man das Problem damit Umschiffen. Das sieht mir nämlich nach einem Refresh-Problem im FMX-Framework aus.