Hallo Leute,
ich habe einen komischen Fehler, den ich nicht nachvollziehen kann.
Ich habe ein Formular mit einem UFO, indem die Datensätze einer Abfrage als Endlosformular angezeigt werden. Nun lösche ich den einzigen verbliebenen Datensatz mit folgendem Code:
' Löschen des Datensatzes und Zulassen der Löschung ohne Meldung
Me.AllowDeletions = True
DoCmd.SetWarnings False
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.SetWarnings True
Me.AllowDeletions = FalseWenn ich danach auf irgendeinen Button klicke oder ähnliches, dann kommt eine Fehlermeldung
ZitatKein aktueller Datensatz.
Wie kann ich diese Meldung verhindern? Es ist kein Laufzeitfehler!
Habe schon Requery usw probiert, aber finde keinen Ansatz.
Hallo,
ich nehme an du meinst einen Button im UFo ...
Hier fehlt dann nämlich der Bezug auf den dort NICHT (mehr) angezeigten Datensatz, den die Abfrage nicht mehr liefern kann, da er ja gelöscht wurde.
sieh mal hier:
http://www.office-loesung.de/ftopic248023_0_0_asc.php (http://www.office-loesung.de/ftopic248023_0_0_asc.php)
HTH
Vielen Dank. Das ist das richtige Handling des Fehlers.