Entwickler-Ecke

Datenbanken - Nächster Datensatz


landwehr - Di 28.06.11 13:47
Titel: Nächster Datensatz
Hallo Leute,

ich glaube ich werd verrückt.

Ich habe eine ADO Tabelle mit folgenden code.

While not Tabelle.eof do
begin
..
..
..
..
Tabelle.Next; ---> Geht nicht und ich weiß nicht warum. Mit anderen Tabellen in der gleichen Anwendung geht es.
end;

In der Tabelle sind rund 15000 Datensätzte.

Weiß jemand rat.

Danke im voraus
Walter


pwsolaris - Di 28.06.11 14:30

So ein ähnliches Problem hatte ich auch schon einmal. Ich wollte damals jedoch per Button-Druck den nächsten Datensatz haben.
Wenn ich mich recht erinnere, habe ich immer ganz am Anfang den ersten Datensatz geholt...

Bei dir also "Tabelle.First;"

Bin mir nicht zu 100% sicher, dass du damit auch weiter kommst...


Sybok Factor - Di 28.06.11 14:33

Hallo landwehr,

hast du mal geprüft, ob du schon EOF bist? Der Hinweis von pwsolaris ist auf jeden Fall richtig. Eventuell spielt auch die Sortierreihenfolge eine Rolle, ich habe da sowas in Erinnerung, dass es so wie bei dir nicht funktioniert, wenn die Tabelle absteigend sortiert ist..

Viele Grüße
Sybok


landwehr - Di 28.06.11 16:11

Hallo,

habe den Fehler gefunden. Es waren mehrere Datensätze mit gleichem Feldinhalt vorhanden. Darum habe ich nicht gemerkt das er bereits auf den nächsten Satz Stand.

Trotz Brille Fehler zu spät erkannt.

Trotzdem Danke an alle.

Walter