Datensatzsuche mit Ansicht wechseln

Hallo an die Wissenden.

Ich mache in einem Endlosformular in Access per VBA eine Datensatzsuche:

Me.Recordset.FindFirst „[FA_ID] = 17415“ .

Klappt auch. Nur wird mir der Datensatz zwar markiert, aber ich muss trotzdem noch mit der Ansicht hinscrollen. Meine Frage ist, ob es eine Möglichkeit gibt die Anzeige automatisch mit zum gefundenen Datensatz springen zu lassen. Bin für jede Antwort dankbar.

mfg

Oliver

Moin, Oliver,

 Me.RecordsetClone.FindFirst "Schlüsselfeld = " & Me!Suchfeld
 Me.Bookmark = Me.RecordsetClone.Bookmark

Gruß Ralf

Hallo Ralf,

erstmal danke. Aber mein Problem ist eigentlich, dass ich automatisch an die Stelle im Formular springen will. Das Suchen klappt aber ich muss trotzdem zu gefundenen Datensatz scrollen. Das will ich vermeiden. Der gefundene Datensatz soll dann an erster Stelle im Formular stehen.

mfg Oliver

Hallo,

Der gefundene Datensatz soll
dann an erster Stelle im Formular stehen.

etwa so:

Me.RecordsetClone.FindFirst „[FA_ID] = 17415“
DoCmd.GoToRecord , , acFirst
DoCmd.GoToRecord , , acGoTo, Me.RecordsetClone.AbsolutePosition + 1

Viele Grüße vom Bodensee
Franz , DF6GL

Pardon…
…ich bin noch nicht wach: Du sprichst ja von Endlosformular.

Meine Endlosformulare sind nicht lang genug, deshalb habe ich fürs Positionieren gar keine Funktion vorgesehen :frowning:

Gruß Ralf