Irgendwie klemmt da etwas bei deiner Aufgabenstellung.
1.) es gibt ja Master-Detail Ansichten
Mastertabelle: Kundenstamm angezeigt in DBGridMaster (oben)
Detailtabelle: Bestellungen angezeigt in DBGridDetail (unten)
Die beiden Tabellen sind miteinander (Mastersource & Masterfield gesetzt) verknüpft.
Wenn du in der Mastertabelle den Datensatz wechselst, wechseln automatisch alle Datensätze in DBGridDetail mit.
2.) Lookup-Tabelle:
Code:
IdBestellStatus | Bezeichnung
=============================
0 | offen
1 | in Arbeit
2 | storniert
3 | erledigt
In der Tabelle Bestellungen hast du ein Feld IdBestellStatus (integer-Feld).
Das der Benutzer mit den Zahlen 0 bis 3 nix anfangen kann, gibt es Lookupfelder.
Anstelle dem Feld IdBestellStatus (visible=False) wird die Bezeichnung angezeigt.
Das Lookupfield zeigt passend zum Feld IdBestellStatus die Bezeichnung an.
Jede Änderung im Lookup-Feld ändert in Wirklichkeit das Feld IdBestellStatus.
So ich kann mir jetzt keinen Fall vostellen, wo 1.) und 2.) gleichzeitig mit den gleichen Tabellen auftritt.