Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Firedac - Lookup (https://www.delphipraxis.net/203903-firedac-lookup.html)

diago 5. Apr 2020 15:14

Firedac - Lookup
 
Moin zusammen,

ich hoffe mal, dass der Titel richtig gewählt ist. :)

Ich habe folgende Datenbank-Struktur:

Tabelle1 - Kunden:
ID (INT, PK)
Betreuer (INT, FK)
Kundengruppe (INT, FK)
...

Tabelle2 - Betreuer:
ID (INT, PK)
Kundengruppe (INT, FK)
Name (VarChar32)
...

Jetzt möchte ich, dass ich abhängig vom ausgewählten Kunden alle möglichen Betreuer in einer Combobox angezeigt bekomme, den aktuell gewählten entsprechend als selected Item.
Wenn in der Combobox ein anderer Betreuer gewählt wird soll entsprechend in customer der Eintrag geändert werden.

Was habe ich bisher:
KundenData TFDQuery (select * from customer)mit visual binding an ein TListView gebunden
KundenDS TDatasource mit KundenData als DataSet

BetreuerData TFDQuery (select * from Betreuer where Kundengruppe = :Kundengruppe) MasterSource = Kundendata, Masterfields = Kundengruppe

Die oben genannte Listview
Combobox dabei ist Combobox.sync mit BetreuerData.* und combobox.item.text mit BetreuerData.Name verbunden.

Was macht das Programm?
Wenn ich in der ListView einen Eintrag auswähle wird in der Combobox die entstrechenden Kundenbetreuer ausgewählt.

Was macht es nicht:
- zum einen wird der aktuell ausgewählte Betreuer eines Kunden nicht angezigt. Es bleibt also immer auf dem ersten Eintrag der Combobox-Liste stehen
- wenn ich einen andern Eintrag in der Combobox auswähle wird in KundenData nichts aktualisiert.

Ich hoffe mal, das war verständlich. :) Und ich hoffe mal, das Problem ist eher geringer Natur. Bei IBExpert ist das ja auch nur ein Klick. :-D Aber ich habe jetzt weder in Delphi, noch bei Google was gefunden. Von daher hoffe ich mal, dass ihr mir auf die Sprünge helfen könnt.

Liebe Grüße
Thomas

Uwe Raabe 5. Apr 2020 16:14

AW: Firedac - Lookup
 
Nur so der Vollständigkeit halber: Das ist eine FMX-Anwendung?

diago 5. Apr 2020 16:33

AW: Firedac - Lookup
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1461325)
Nur so der Vollständigkeit halber: Das ist eine FMX-Anwendung?

OH... Ja, ist es. :)


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

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