Thema: Delphi Loockup im DBGrid

Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Loockup im DBGrid

  Alt 27. Aug 2008, 21:16
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.
  Mit Zitat antworten Zitat