Hallo,
Ich habe eine DB (Firebird) und möchte deren Inhalt nun in entsprechender Form in einem Programm darstellen. Ich nutze die FIBplus-Komponenten und zum Darstellen DevExpress QuantumGrid (cxGrid), aber das Probelm ist nicht von diesen Komponenten abhängig, denke ich.
Zum Beispiel sind in einer Tabelle"Mitarbeiter" Daten von Mitarbeitern gespeichert, u.a. auch die Abteilung als Foreign Key auf die Tabelle "Abteilung", wo z.b. der Klartextname der Abteilung steht. Die Daten der Mitarbeiter im Grid darzustellen ist ja kein Problem. Meine Frage: Wie kann ich die Abteilung als Klarteext anzeigen lassen statt der ID.
Ich habe in der entprechenden Dataset-komponente das SELECT-Statement geändert:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| SELECT ID, PNR, NAME,
//gekürzt...
ORT, (SELECT NAME FROM ABTEILUNG WHERE ID=MITARBEITER.ABTID) AS ABT FROM MITARBEITER |
Dennoch wird nur der Key (ABTID) angezeigt in nicht der Name...
ich muss dazu sagen, ich kenn mich zwar einigermassen mit Datenbanken aus, arbeite aber noch nicht lange mit den DB-Controls in Delphi...
