Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBComboBox vorbelegen (https://www.delphipraxis.net/77644-dbcombobox-vorbelegen.html)

Eppos 22. Sep 2006 11:37

Datenbank: interbase • Version: 6 • Zugriff über: bde

DBComboBox vorbelegen
 
Hallo,

bräuchte mal wieder qualifizierten Rat. Und Zwar habe ich eine Tabelle, in der ich länder darstelle.
Nun habeich eine formgebaut, bei der man einen bestimmten Eintrag bearbeiten kann. Jetzt möchste ich natürlich die DBComboBox vorbelegen mit dem Land aus der Datenbank.

Hat mir da jemand nen Besipiel?

Viele Grüße
Eppos

marabu 22. Sep 2006 11:48

Re: DBComboBox vorbelegen
 
Hallo Eppos,

mir sind deine Informationen zu dürftig, deshalb kann ich dir kein Code-Beispiel geben. Eine DBComboBox verwendest du, wenn du für ein bestimmtes Tabellenfeld einen Wertebereich vorgeben willst. Befinden sich die Daten aus dem Wertebereich in einer sogenannten lookup table (key, value), dann verwendest du besser eine TDBLookupCombobBox. Den Satzzeiger kannst du mit diesen Komponenten nicht verschieben.

Grüße vom marabu

Eppos 22. Sep 2006 11:56

Re: DBComboBox vorbelegen
 
Ich benutze ein DBGRid. den markierten datensatz per doppelklick, öffnet meine FoBearbeiten. Dort wird alles vorbelegt, ID Name etc. Mit einem Query habe ich versucht TDBLookUpComboBox zu füllen. Möchte aber durch die ID übergabe vom Grid-Datensatz das Land vorbelegen. Also soll dan z.b. bei ID=1 Deutschland angezeigt werden, bei iD=2 Italien etc.

rider 22. Sep 2006 12:00

Re: DBComboBox vorbelegen
 
TDBLookUpComboBox.KeyValue ist dein Freund. (siehe Online-Hilfe)

Eppos 22. Sep 2006 12:39

Re: DBComboBox vorbelegen
 
Alles prima, danke soweit, nur noch ne kleinigkeit. Es wird mir nur ein Eintrag angezigt, obwohl mindestens zwei Einträge angezigt werden sollten! Kann mir jemand sagen wo ran das liegen kann?
Fülle die CoBo mit datasource und query!

rider 22. Sep 2006 14:24

Re: DBComboBox vorbelegen
 
Was meinst du mit Einträge? Anzahl der Datensätze oder Anzahl der Spalten?

Eppos 22. Sep 2006 14:26

Re: DBComboBox vorbelegen
 
Einträge in der ComboBox.

rider 22. Sep 2006 14:27

Re: DBComboBox vorbelegen
 
Einträge in der ComboBox gibt es Vertikal und Horizontal.
Vertikal werden die Datensätze angezeigt, horizontal die Spalten.

Eppos 22. Sep 2006 14:30

Re: DBComboBox vorbelegen
 
Die Datensätze denke ich mal, also wenn ich die combobox öffne, dann steht da nur deutschland drin. Es sollte aber deutschladn vorbelegt sein, aber die anderen länder noch auswählbar.

rider 22. Sep 2006 14:31

Re: DBComboBox vorbelegen
 
Ok, welche Datenbank-Komponenten benutzt du? BDE oder IBExpress?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:30 Uhr.
Seite 1 von 2  1 2      

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