![]() |
[MySQL] Wieso füllt sich meine CompoBox nicht?
Ich habe eine MySQL Tabelle und will aus eine Spalte komplett in eine ComboBox laden.
Soweit, so gut. Ich habe also ein DBComboBox genommen und die DataSource verlinkt und das Field ausgewählt. Dann kompiliere ich das ganz und es steht nichts drin. Also was mache ich falsch? |
Re: [MySQL] Wieso füllt sich meine CompoBox nicht?
Hallo yankee,
benutzt du die Query-Komponente oder ähnliches um auf die Tabellen in der Datenbank zu zugreifen? Wenn ja müsstest du die Eigenschaft Active auf True stellen, glaub ich. Tschüß Markus |
Re: [MySQL] Wieso füllt sich meine CompoBox nicht?
Hi yankee,
eine DbComboBox ist dazu gedacht, in ein DbFeld nur bestimmte Einträge aus einer Liste eintragen zu lassen (-->Items). Für das, was Du möchtest, solltest Du Dir mal die DbLookUpComboBox ansehen - dort setzt Du Deine DataSource als ListSource, das Feld als ListField ein - und voila -fettich Gruß |
Re: [MySQL] Wieso füllt sich meine CompoBox nicht?
funzt immernoch nicht :(
Kann das sein, dass das an den Zeoskompos liegt? |
Re: [MySQL] Wieso füllt sich meine CompoBox nicht?
Zitat:
[EDIT] So, hier mal etwas Code:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin with ZReadOnlyQuery1 do begin Close; SQL.Text := 'SELECT * FROM benutzer ORDER BY bezeichnung'; Open; end; DataSource1.DataSet := ZReadOnlyQuery1; DBLookupComboBox1.ListSource := DataSource1; DBLookupComboBox1.ListField := 'name'; //Das wird angezeigt; DBLookupComboBox1.KeyField := 'id'; //Das "Referenz-Feld" end; |
Re: [MySQL] Wieso füllt sich meine CompoBox nicht?
Ich habe es jetzt manuell gemacht. Funzt aber noch nicht richtig (Probs mit der SQL-Syntax. Aber mehr dazu in 'nem anderen Thread)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:41 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