Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Access XP: Fehlermeldungen beim löschen mit Code

9 views
Skip to first unread message

Thomas Ruf

unread,
Jul 19, 2004, 2:21:45 AM7/19/04
to
Hallo

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


Gunter Avenius

unread,
Jul 19, 2004, 3:47:40 AM7/19/04
to
Hallo 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


Jürgen Volke

unread,
Jul 19, 2004, 3:51:17 AM7/19/04
to
Hallo Thomas

> 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

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

Thorsten Franke

unread,
Jul 19, 2004, 4:42:42 AM7/19/04
to
Hi Thomas,

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-----

>.
>

anon...@discussions.microsoft.com

unread,
Jul 19, 2004, 4:58:38 AM7/19/04
to

>-----Originalnachricht-----

>Hi Thomas,
>
>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
>
>Vielen Dank für Deine Anregung. Selbstverständlich ist
in den Datenbanken acCmdDeleteRecord (sonst hätte das in
den verschiedenen Datenbanken auf verschiedenen PC's
nicht so lange einwandfrei funktioniert...) enthalten -
aber weils Montag ist, ist mir in dieser Beschreibung der
falsche Befehl reingerutscht...

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

>.
>

0 new messages