REQUERY ohne Rücksprung im Formular

Hallo,
ich habe eine Datenbank angelegt, die auf einem Server gespeichert ist. Diese DB enthält ein Formular, über das Personaldaten erfasst, angesehen und geändert werden. Mehrere Benutzer sollen an dieser DB arbeiten.

Wenn nun Benutzer A einen Datensatz ändert, kann B ihn noch nicht in der aktuellen Form ansehen.

Um dieses zu lösen habe ich in VBA im Timer ein REQUERY programmiert.

Problem dabei ist nur: Bei jedem REQUERY springt Access in meinem Formular auf den ersten Datensatz, auch wenn ich gerade den n-ten in der Anzeige hatte.

Wie kann ich dieses Problem lösen (Immer aktuelle Datensätze für alle Benutzer und Verbleib beim jeweiligen Datensatz in der Anzeige) ??

Kannst du nicht irgendwie den aktuellen Datensatz auslesen und dann wieder zum n-ten Datensatz springen? Kenn mich absolut ned damit aus, aber müsste doch irgendwie gehen oder?

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Am besten merkst du dir vor dem Requery den aktuellen Datensatz (bzw. den Primärschlüssel der zugrunde liegenden Tabelle) und positionierst dann neu - das ganze am besten mit abgeschalteter Bildschirmaktualisierung, etwa so:

Dim UFrmCtl as Control, RS as recordset, UFrm as Form, Merk
Application.Echo False
Set UFrmCtl = Me!MeinUnterformular
Set UFrm = UFrmCtl.Form
Merk = UFrm.Form!MeinFeld
UFrmCtl.Requery
Set RS = UFrm.Recordsetclone
RS.Findfirst "MeinFeld = " & Merk
If Not RS.Nomatch then UFrm.Bookmark = RS.Bookmark
Application.Echo True

Reinhard