Thema: Delphi DBLookupBox und Integer

Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.035 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

Re: DBLookupBox und Integer

  Alt 14. Okt 2004, 09:27
Ich denke, du meinst Fremdschlüssel. Du musst ein LookupField in deiner Datenmenge benutzen, dass die entsprechenden Texte für deine Keys anzeigt. Beispiel:
- 2 Tabellen: Artikel, Warengruppe
- in Artikel gibt es ein Feld, das Warengruppe_ID heißt und auf den Primärschlüssel aus Warengruppe verweist.
- also musst du im Artikel-Dataset ein zusätzliches Feld (vom typ Loopup) anlegen und als LookupDatenmenge das Warengruppendataset angeben. über das Feld Warengruppe_ID werden die beiden verknüft, als Anzeige dient das Feld Warengruppenname aus der Warengruppentabelle. In der Grid zeigst du jetzt nur das Lookupfeld an und nicht das ID-Feld.
Dann kannst du eine LookupComboBox nehmen und diese mit der Warengruppendatenmenge verknüpfen. Wenn du jetzt eine Warengruppe auswählst, dann wird die ID dieser Warengruppe in deinem Warengruppen_ID-Feld des Artikels eingetragen.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat