Autor Beitrag
OnkelSchorsch
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mi 20.01.10 20:06 
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.

ausblenden 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
JDF
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 29

WinNT, Win2k, WinXP, Win2003
d6ent, d7pro, bds2006ent, vs2003
BeitragVerfasst: Fr 22.01.10 09:40 
Hallo!

"PNR" ist bestimmt eine Zahl und "Name" ist eine Zeichenkette,
also muss der Parameterwert "Schneider" in Hochkommas eingeschlossen sein.

Gruß
Jürgen