Hallo Sharky,
also ich denke das ein DBGrid auf die angezeigten Zeilen hin optimiert ist ( ansonsten sollten die Borland-Progs mal zur Nachschulung auf ein VHS-Seminar
).
Also sollte ein "unsichtbarer" Blättervorgang ausreichen. Zeile vor und zurück sollte nur die angezeigten ~ 20 Zeilen oder so im Grid-Puffer aktualisieren.
Irgendwie so ähnlich ( habe ich jetzt nicht probiert ):
Query.DisableControls;
Query.Next;
Query.Prev;
Query.EnableControls;
DBGrid.Refresh;
Gruß
Sven