Ich will hier die Anmerkungen aus #2 und #4 nicht wiederkäuen darum nur ein kurze Anmerkung:
Ich gehe davon aus, daß die Datensätze, die Du erhälst, das Ergebnis einer
Query sind. Warum die Qery nicht gleich richtig aufsetzen?
SQL-Code:
select * from .....
where feldvergleich=meinwert
Sollte da mehr als ein Datensatz zurück geliefert werden, mußt du diese Rückgabemenge bearbeiten.
Ansonsten ist der "nächste Datensatz" in Bezug auf Inhalte einer Datenbank eine eher suboptimale Beschreibung.
Erst mit der Kenntnis der verwendeten Abfrage, und ggf. der voreingestellten Eigenschaften der
DB läßt sich feststellen wie die Reihenfolge von Datensätzen festgelegt wurde.
Gruß
K-H