Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi DBComboBox-anderen Wert eintragen als angezeigten (https://www.delphipraxis.net/132008-dbcombobox-anderen-wert-eintragen-als-angezeigten.html)

Cogito 4. Apr 2009 08:43


DBComboBox-anderen Wert eintragen als angezeigten
 
Hallo zusammen,

gibt es in Delphi die Möglichkeit, in einer Combobox einen anderen Wert anzuzeigen als nachher tatsächlich in dem zugrundeliegenden Datenbankfeld gespeichert wird? Ich weiß das es mit LookupCombobox geht, aber da muss man den Wert den man nachschlägt immer in einer anderen Tabelle haben. Diese Werte sind bei mir aber fix und ich wollte deswegen nicht eigens eine eigene tabelle anlegen müssen.

khh 4. Apr 2009 08:52

Re: DBComboBox-anderen Wert eintragen als angezeigten
 
Zitat:

Zitat von Cogito
Hallo zusammen,

gibt es in Delphi die Möglichkeit, in einer Combobox einen anderen Wert anzuzeigen als nachher tatsächlich in dem zugrundeliegenden Datenbankfeld gespeichert wird?

hast du beide werte in einer tabelle?

Cogito 5. Apr 2009 09:02

Re: DBComboBox-anderen Wert eintragen als angezeigten
 
Zitat:

Zitat von khh
Zitat:

Zitat von Cogito
Hallo zusammen,

gibt es in Delphi die Möglichkeit, in einer Combobox einen anderen Wert anzuzeigen als nachher tatsächlich in dem zugrundeliegenden Datenbankfeld gespeichert wird?

hast du beide werte in einer tabelle?

Nein, keinen von beiden. Es sollte nur, sobald die Auswahl erfolgt ist, ein anderer Wert (Schlüsselwert) eingetragen werden und nicht der Wert, den er auswählt. Nur Schlüsselwerte sind nicht leserlich, sonst könnte ich ja diesen zur Auswahl anzeigen. Die Schlüsselwerte sind wegen der Übersetzbarkeit, weil nicht der eigentliche Inhalt, sondern nur ein Zeiger auf den Inhalt gespeichert wird, der wiederum in einer Übersetzungstabelle den, je nach auszugebender Sprache, eigentlichen Inhalt ausgibt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:48 Uhr.

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