![]() |
Checklistbox mit Daten aus DB füllen
Guten Morgen :)
ich versuche gerade eine Checklistbox mit Daten aus einer DB zu füllen.
Code:
So sollte der Code aussehen um, ein ein Item hinzuzufügen denk ich mal.:pale: Aber ich muss ja das ClientDataSet zuerst mal durch laufen und nacheinander die Benutzernamen aus dem Feld Benutzer vom ClientDataSet mit dem Oberen Code hinzufügen.:?:
CheckListBox.Items.Add(ClientDataSetBenutzer.AsString);
Vielen Dank für eure Antworten und Verständnis für einen Anfänger :-D |
AW: Checklistbox mit Daten aus DB füllen
Mach halt eine Schleife über alle Datensätze drumherum. Experimentier ein bißchen und das wird schon was.
Potentiell nützliche Stichworte: ![]() ![]() ![]() ![]() Sherlock |
AW: Checklistbox mit Daten aus DB füllen
Vielen Dank für deine Hilfe! :)
Jetzt weiß ich wo das Problem war:-D Ich habe zudem noch das ClientDataSet zu spät geöffnet, dadurch stand auch nie was drin :stupid: Fertiger Code:
Code:
ClientDataSet.Open;
while not ClientDataSet.Eof do begin CheckListBox1.Items.Add(ClientDataSetBenutzer.AsString); ClientDataSet.Next; end; |
AW: Checklistbox mit Daten aus DB füllen
Das sieht doch mal sehr ordentlich aus. :thumb:
Jetzt mußt Du nur noch allen Beteiligten aussagekräftige Namen geben, eine Fehlerbehandlung reinzimmern und alle sind zufrieden. Sherlock |
AW: Checklistbox mit Daten aus DB füllen
Vielleicht magst du leere Einträge weglassen.
Vielleicht magst du Duplikate ausfiltern. |
AW: Checklistbox mit Daten aus DB füllen
Vielleicht magst Du die Benutzer sortieren?
Ciao Stefan |
AW: Checklistbox mit Daten aus DB füllen
Zitat:
Zitat:
Wenn eine Query zum Füllen des Clientdatasets genutzt wurde, sollte die Sortierung doch stimmen, und Doppeleinträge sollte es auch nicht geben? (Select DISTINCT ....ORDER BY..) Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:52 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