Autor Beitrag
Krischa
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 118

Windows 7 64 Bit
Delphi 2007
BeitragVerfasst: Mi 20.05.09 09:39 
Hi,
ich soll aus einer Datenbank Datensätze auslesen und in eine Combobox stecken.
ich habe folgenden Code:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
  query1.SQL.Text:='SELECT NAME,KUNR,MATCH,ORT FROM '+kun1+' WHERE AKZ="S"';
  query1.Open;
  sre:= TStringList.Create;
  while not form1.table1.Eof do
  begin
    sre.add(query1.FieldByName('KUNR').Value+','+query1.FieldByName('NAME').Value+','+query1.FieldByName('MATCH').Value);
    sre.Sorted := true;
    sre.Duplicates := dupAccept;
    Form1.Table1.Next;
  end;
  Form1.Table1.First;
  combobox1.Items.AddStrings(sre);

Er liest den ersten Wert zwar aus und schreibt ihn in meine Stringlist(sre) aber die anderen Werte fässt er gar nicht an. Und wenn ich das sortieren weg lasse dann schreibt er mir 320 mal den ersten Treffer in die Liste. (320 Datensätze sind vorhanden)
Wo liegt mein Fehler?

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

Ok habe es dochnoch geschafft das Problem selber zu lösen :)
bummi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1248
Erhaltene Danke: 187

XP - Server 2008R2
D2 - Delphi XE
BeitragVerfasst: Mi 20.05.09 11:00 
query1.Open;

>> while not form1.table1.Eof do