Servus,
ich habe ein kleines Problem mit einem Dataview.
ich habe eine Databelle mit folgenden spalten: PNR, Name, Geburtsjahr, Klasse, Profil
Jetzt will ich einzelne Spalten Filtern, funktioniert auch einwandfrei wenn ich nach der PNR filter.
Sobald ich aber nach dem Namen filtern will sagt mir Delphi
"colum 'Schneider' nicht vorhanden"
das ist die version in der ich nach der PNR filter.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| procedure TWinForm.Button7_Click(sender: System.Object; e: System.EventArgs); var kriterium :string; begin kriterium:='PNR ='; dview := Dset.DefaultViewManager.CreateDataView(SchuelerTAB); dview.RowFilter:= kriterium + textbox5.text; datagrid1.DataSource:= dview; end; |
sobald ich dem kriterium aber "name =" zuweise bekomme ich o.g. fehler, obwohl es 1:1 identisch ist.
Das einzigste worin sich pnr und name unterscheiden, ist das in Access die PNR als primärschlüssel ist, wobei das ja nix damit zutun haben kann, oder etwa doch?
PS: es geht übrigens auch nicht wenn ich nach andren spalten filtern will, nur mit PNR