Hi,
na dann
SELECT TOP 1 feld, feld, feld
FROM tabelle
WHERE IDD > @deineVariable
ORDER BY IDD
gibt dir den 1. Datensatz, dessen IDD grösser als dein Vergleichswert ist. Das ORDER BY ist wichtig für TOP n SELECTs.
Das ganze schreibst du dir einfach als StoredProcedure mit einem Eingabeparameter und rufst sie für Buttonklick "rechts" auf.
Für Rückwärtslaufen "links" brauchst du nur > in < ändern.
Cheers,
Frank