Hallo,
Dir bleibt gar nichts anderes übrig als mit FieldByName oder Fields die Werte auszulesen:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| ... ListBox1.Clear; with AdoQuery1 do begin SQL.Close; SQL.Clear; SQL.Text:='SELECT sVereinsname FROM vereine WHERE (liga="Bundesliga")'; SQL.Open; while not Eof do begin ListBox1.Items.Add(FieldByName('sVereinsname').AsString); // --> oder ListBox1.Items.Add(Fields[0].AsString); Next; end; // while end; // with ... |
Außerdem ist es generell ratsam, bei einer bekannten Tabelle - im SELECT - die Feldnamen anzugeben, als mit dem Jokerzeichen "*" zu arbeiten. Nicht jede DB hat einen Server, der das "*" (weg-)optimiert.
_________________
Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)