ich murks hier schon den ganzen Tag rum, aber ich kriege es einfach nicht hin. Folgende
Ausgangslage:
create table Kundendaten(
ID integer not null,
datum date not null,
attribut varchar(20) not null,
wert varchar(20) not null,
PRIMARY KEY(ID));
create table Attribute(
attribut varchar(20) not null,
PRIMARY KEY(attribut));
create table Attributwerte(
attribut varchar(20) not null,
wert varchar(20) not null);
In meinem DBGrid wird über eine Table der Inhalt der Tabelle Kundendaten angezeigt. Der Benutzer kann die Daten ändern. Zur Auswahl von Attribut und Wert habe ich zwei Lookup-Felder in die Fieldlist der Table eingefügt: LUAttribut und LUWert.
LUAttribut funktioniert einwandfrei, aber LUWert geht gar nicht. LUWert ist folgendermaßen definiert (siehe auch Dateianhang):
Egal, was ich mache und wie ich die Queries untereinander verknüpfe, es klappt nicht...entweder sehe ich ALLE Werte, also auch für ALLE Attribute, oder nur ein leeres Feld, oder "attribut;wert ist kein gültiges Feld" oder oder oder....
Ich hab's jetzt erstmal über eine dynamisch generierte Picklist für die entsprechende TDBGridColumn gelöst, was auch funktioniert, aber das kann es ja irgendwie nicht sein, oder?