![]() |
Datenbank: MySQL • Version: 4.1 • Zugriff über: ODBC
TDBComboBox nur 1 Wert drin
Hallo,
Hab lange nicht mir mit Datenbanken programmiert. Naja nun wollte ich in eine TDBComboBox die Daten aus meine DB reinhaben. Ich habe den Datasource ausgewählt, dann das Datafield. Dannach ist auch gleich der erste eintrag in der TDBComboBox gewesen nur wenn ich mein Programm aufrufe denn sehe ich halt nur den einen eintrag und keine weiteren. Hab ich irgendwas vergessen oder flasch gemacht. Denke mal das das ne ziemlich lachhafte frage ist aber naja hoffe trotzdem das ich ne antwort bekomm ;). gruß Kruemel |
Re: TDBComboBox nur 1 Wert drin
Die DBComboBox zeigt nur den aktuellen Datensatz als Text an. Die Items musst du wie in einer normalen ComboBox definieren.
Mfg Tobi |
Re: TDBComboBox nur 1 Wert drin
Ich glaube was du meinst haben zu wollen ist die TDBLookUpComboBox... Nutz die mal und gib als ListSource die Datenmenge der möglichen Einträge an. Als Datasource dann die Datenmenge anhängen, die den ausgewählten Eintrag beinhaltet.
|
Re: TDBComboBox nur 1 Wert drin
hmm mit den TDBLookUpComboBox seh ich net ganz durch aber das andere hat mir weiter geheolfen ich ensinne mich auch nun wieder das ich die so reingemacht hatte ... ich bedanke mich bei euch beiden ;)
|
Re: TDBComboBox nur 1 Wert drin
Ich habe ein ähnliches Problem. Ich habe eine Oracle Datenbank und nutze die ODAC Komponenten. Jetzt hätte ich gerne in einer Combobox alle in der DB verfügbaren Tabellen.
Ich habe eine TDBLookupCombobox und die ListSource mit dem DataSource1 verbunden, welche wiederum mit einem SmartQuery verbunden ist. Wenn ich mich jetzt verbinde führ eich folgendes aus:
Delphi-Quellcode:
Nur leider bleibt die ComboBox leer und der Pfeil zum Öffnen ist deaktiviert.
procedure TForm1.btnConnectClick(Sender: TObject);
begin OraSession1.Connect; if OraSession1.Connected then begin SmartQuery1.SQL.Text := 'select table_name from all_tables'; SmartQuery1.ExecSQL; end; end; Was also tun? |
Re: TDBComboBox nur 1 Wert drin
Es muß auch
Delphi-Quellcode:
heißen. .ExecSQL liefet keine Ergebnismenge.
SmartQuery1.Open;
|
Re: TDBComboBox nur 1 Wert drin
Ich habe jetzt Open genommen, aber jetzt bleibt die DBLookupComboBox ganz leer. Die DataSource ist mit dem Query verknüpft und der Query mit der Combobox. Nehme ich ein DBGrid geht es. :grubel:
|
Re: TDBComboBox nur 1 Wert drin
Steht in .ListField das richtige Feld drin?
|
Re: TDBComboBox nur 1 Wert drin
Jetzt ja, aber die DBLookupCombobox ist immer noch leer und deaktiviert. Warum ist sie deaktiviert?
|
Re: TDBComboBox nur 1 Wert drin
Und .KeyField?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 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 by Thomas Breitkreuz