Focus auf anderes UFO beim letzten DS

Hallo!
Ich habe ein HF mit mehreren UFOs (Endlos-Formulare). Um mich mit der TAB-Taste von einem UFO zum anderen zu klicken, habe ich (vielleicht ein wenig umständlich) mir in der Kopfzeile eines UFOs den max-Wert der DS-IDs (LastID) in einem ungebundenen Feld angezeigt. Dann habe ich beim letzten Feld eines DS (Item3) beim Verlassen die Prozedur

Private Sub Item3_Exit(Cancel As Integer)
If Me!ID = LastID Or IsNull(LastID) Then
[Forms]![Adressen]![Ufo_02].SetFocus
[Forms]![Adressen]![Ufo_02]![Item1].SetFocus
End If
End Sub

So weit so gut. Nur leider funktioniert das nicht, wenn ich neue Daten eingebe. Dann bleibt der Focus in diesem Datensatz „hängen“.

Hat jemand eine Idee, wie ich das beheben kann? Grundsätzlich können wir davon ausgehen, dass stets nur EIN neuer DS eingefügt wird. Perfekt wäre allerdings irgendwie eine andere Taste (z.B. TasteAb) mit einem Code zu belegen, die sagt „setze Focus ist nächste UFO“.

Hat jemand einen Vorshlag?

DANKE!

Hallo!

Tippe mal ME. ein und lese die möglichen Parameter.

z.B. Newrecord

Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)