Habe ein gravierendes Problem. Access XP vermeldet beim
löschen über Lösch-Schaltflächen in allen Formularen und
mehreren unabhängig entwickelten Datenbanken
unerklärliche Fehlermeldungen in neuerer Zeit wie:
- 2465: Microsoft Access kann das in Ihrem Ausdruck
angesprochene Feld "|" nicht finden
- 3201: Kein aktueller Datensatz
- 3167: Datensatz ist gelöscht
Das Problem kommt auf verschiedenen PC's und in
verschiedenen Datenbanken vor, welche bis heute
einwandfrei unter Access 2000 und auch unter Access XP
funktioniert haben. Ob wohl ein Windows XP oder Office
Upgrade dieses Problem verursacht? Denn auch das
unterdrücken meines Virenscanners brachte nichts.
Beil löschen mit der Datensatzmarkiererleiste / Delete-
Taste gibt es keine Probleme.
Die Schaltfläche "Löschen" im Formular enthält den
Code "DoCmd.RunCommand accmdSaveRecord" inkl. on error
goto Korrektur (Fehlermeldung mit Fehler-Nr.,
Fehlerbeschreibung, Fehlerort.)
Für jeden Tip, der mir hilft diesen katastrophalen Fehler
zu beheben, bin ich sehr dankbar!
Thomas
Thomas Ruf schrieb folgendes:
Warum speicherst Du den Datensatz vor dem löschen?
so sollte es funktionieren:
On error resume next
docmd.RunCommand acCmdSelectRecord
docmd.RunCommand acCmdDeleteRecord
--
Gruß
Gunter
_________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com
bist du dir da ganz sicher? (was hat SaveRecord mit Löschen zu tun?)
> goto Korrektur (Fehlermeldung mit Fehler-Nr.,
> Fehlerbeschreibung, Fehlerort.)
poste mal den Code des Click-Ereignisses der besagten Schaltfläche und
Form_Delete, Form_BeforeDelConfirm
Gruß Jürgen
kleine Frage:
Warum machst du ein acCmdSaveRecord, wenn du den Datensatz
löschen möchtest? Versuch es doch mal mit
acCmdDeleteRecord.
Nur so als Idee...
Gruss
Thorsten
>-----Originalnachricht-----
>.
>
Meines Erachtens ist Access XP aus irgend einem Grund
äusserst unstabil mit VBA geworden (bei mir und diversen
Kunden), was auf eventuelle Registry-Probleme der Access-
Einstellungen seit einem WinXP Update hindeuten könnte.
Es ist zum Verzweifeln!
Gruss
Thomas
>.
>