Zitat von
r_kerber:
Dann ersetze die Table doch einfach durch eine
Query! Also: TADOConnection --> TADOQuery --> TDataSource --> TDBGrid
Dann klappt das nicht mehr mit dem IndexFieldName.
Um nur alle Datensätze aufzulisten, deren Feld "Vorname" gleich "Christian" ist, machst Du das hier:
Delphi-Quellcode:
Procedure TForm1.ButtonFilternClick (Sender : TObject);
Begin
MyDatamodule.MyADOTable.Filter := 'Vorname="Christian"';
MyDatamodule.MyADOTable.Filtered := True;
End;
Achtung!
1.Anführungszeichen beachten. Ob die ' oder " sind, weiss ich nicht.
2.Du musst eventuell der ADOTable irgendwie sagen, das sich der Filter verändert hat.