Entwickler-Ecke

Datenbanken - ListBox & SQL-Abfrage


Jacer - Mi 28.10.09 02:02
Titel: ListBox & SQL-Abfrage
Nabend allerseits,

ich habe folgende Problematik:
Ich habe eine SQL-SELECT-Abfrage über die ich mehrere Datensätze aus einer Datenbank auslese.
Die Ergebnisse davon sollen dann in eine ListBox hinzugefügt werden.

Wenn ich also die Abfrage durchgeführt habe gebe ich den Befehl zum hinzufügen in die ListBox.
Allerdings wird immer nur der erste gefundene Eintrag hinzugefügt.

Mit welchem Befehl lasse ich alle gefundenen Einträge in die ListBox einfügen?

mfg
jacer


zuma - Mi 28.10.09 09:09

mit etwas code könnte man dir wahrscheinlich besser helfen, daher kann ich nur vermuten, das du deine ergebnismenge nicht in einer schleife durchläufst und somit auch nur den ersten Treffer einträgst. Zeig doch mal ein wenig code von der stelle, wo du das Ergebnis in die Listbox überträgst


Critter - Mi 28.10.09 11:31

Hi,

du musst wahrscheinlich etwas in dieser Art machen:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
while not Query.Eof do
  try
   ListBox1.Items.Add(Query.FieldByName('Feldname').AsString);
  finally
    Query.Next;
  end;


Siehe auch das hier [http://www.delphi-library.de/topic_Mit+tTable+amp+tQuery+Arbeiten_363.html].

critter