Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBLookup im DBGrid klappt nicht (https://www.delphipraxis.net/70007-dblookup-im-dbgrid-klappt-nicht.html)

Hoshy 23. Mai 2006 13:41

Datenbank: Sybase ASA • Version: 9.0 • Zugriff über: Zeos

DBLookup im DBGrid klappt nicht
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

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):

KeyFields: attribut;wert
LookupKeyFields: attribut;wert
LookupResultField: wert

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?


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz