Entwickler-Ecke

Datenbanken - DBComboBox Itemindex in Datenbank


Mandi Nice - Sa 11.07.09 20:39
Titel: DBComboBox Itemindex in Datenbank
Hallöchen

Ich suche sowas wie eine DBComboBox bei dem die Items vorbelegt sind und in der Datenbank nur der Index (Itemindex) gespeichert wird.

Gibt's sowas ?
Oder wie mach ich sowas am einfachsten ? Ideal wäre ein Beispielcode.

Danke Euch.

hmg
Mandi


Delete - Mi 22.07.09 03:34

- Nachträglich durch die Entwickler-Ecke gelöscht -


Delete - Mi 22.07.09 09:39

Hab ich das richtig verstanden, Du willst fixe Einträge in der ComboBox, deren ItemIndex als nummerisches Feld in der DB festgehalten werden soll? Finde ich zwar etwas ungewöhnlich, aber zumindest bei einer "normalen" ComboBox kannst Du die Einträge doch bereits im OI festlegen. Und den ItemIndex setzt Du dann einfach gemäß des ausgelesenen Feldwertes.

Delphi-Quelltext
1:
ComboBox.ItemIndex := Dataset.FieldByName(Feldname).AsInteger;                    


tif - Mi 22.07.09 10:47

http://www.delphi-forum.de/viewtopic.php?p=571338#571338


jasocul - Mi 22.07.09 17:09

Eine ComboBox hat doch Values und Strings.
Den ItemIndex würde ich nicht in der DB speichern. Dadurch sind Probleme bei Änderungen an der ComboBox sehr wahrscheinlich. Also Strings anzeigen und Values speichern.