Bookmark Problem

Hallo,

ich habe ein Unterformular, indem ich mit folgenden Code arbeite:

dim rs as recordset

set rs =me.recordsetclone
rs.bookmark=me.bookmark

rs.movenext

…(hier werden Daten gelesen, nicht verändert)
set rs=nothing

Wenn ich nun im Hauptformular einen neuen Datensatz anfügen will, bekomme ich die Meldung: Kein aktueller Datensatz

Wer kann da weiterhelfen ?

Danke !

Aus welcher Ereignisprozedur stammt denn der Code? Nicht zu jeder Zeit ist der Recordsetclone verfügbar bzw. bookmarkable. Vielleicht bist du auch am EOF oder der Recordsetclone ist leer…

Ansonsten würde ich immer die möglichen Fehler bzw. Sonderbedingungen abfangen, also z.B. auch:

set rs =me.recordsetclone
if not rs.eof then rs.bookmark=me.bookmark
if not rs.EOF then rs.movenext

usw.

Reinhard

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

Danek für die Mühe, aber ich habe denn Fehler bzw. das Problem schon selber gefunden. Es konnte kein aktueller Datensatz da sein, da der neue Datensatz erst geschrieben wird wenn ich den Datensatz verlasse. Kann man irgendwo einstellen, das Access direkt nach der ersten Eingabe den Datensatz speichert ?

Du könntest in der BeforeInsert-Ereignisprozedur ein

DoCmd.Runcommand acCmdSaveRecord

machen - wobei ich allerdings befürchte, das das eine Reihe von Seiteneffekten hat…

Reinhard

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