Access2003: Fehler 3009 (Tabelle gesperrt)

Hallo,

meine erstellten Datenbanken habe ich bisher immer als mde im Netzwerk den Mitarbeitern zur Verfügung gestellt. Hat auch wunderbar im Mehrbenutzerbetrieb funktioniert.

Bei meiner zuletzt erstellten mde habe ich jetzt plötzlich das Problem, dass nur noch ein Nutzer zur gleichen Zeit in der Datenbank arbeiten kann. Jeder weitere Nutzer, der zugreifen will, erhält die Meldung: "Tabelle „Ergebnis“ sollte beim Öffnen gesperrt werden. Dies ist nicht möglich, da sie bearbeitet wird. Versuchen Sie später erneut, die Tabelle zu öffnen.

Die Tabelle „Ergebnis“ ist eigentlich eine Abfrage, die auf die Tabelle „Telefon“ zugreift.
Die Hilfe von Access:
„Tabelle sollte beim Öffnen gesperrt werden. Dies ist nicht möglich, da sie bearbeitet wird. Versuchen Sie später erneut, die Tabelle zu öffnen. (Fehler 3009)
Ein anderer Benutzer hat die Tabelle, auf die Sie zur gemeinsame Nutzung zugreifen möchten, exklusiv gesperrt, oder der andere Benutzer hat die Datei, die Sie exklusiv öffnen möchten, gesperrt. Der zurückgegebene Name des Benutzers gibt an, wer die Tabelle derzeit gesperrt hat.“
hilft mir nicht weiter da ich nicht weiß wo die Ursache liegt.

Das Kuriose ist, dass ich zuvor eine Datenbank nach dem selben Muster erstellt habe wie die Betroffene, bei der taucht das Problem nicht auf.

Habe auch schon probiert, eine neue leere DB zu erstellen und alle Tabellen, Abfragen und Formulare zu importieren. Die Datenbank funktioniert dann zwar, aber ich kann keine mde mehr erstellen. Access setzt mich davon in Kenntnis, geht aber nicht mittels Fehlercode, Hilfe etc. darauf ein.

Weiß jemand Rat?

Danke
Gruß
Ronny

Hallo,

hilft mir nicht weiter da ich nicht weiß wo die Ursache liegt.

in den Grundeinstellungen von Access kann man das definieren.

Greifen die User per Runtime oder mit einer eigenen Access-Version darauf zu? Dann dort auch die Grundeinstellungen prüfen.

Das Kuriose ist, dass ich zuvor eine Datenbank nach dem selben
Muster erstellt habe wie die Betroffene, bei der taucht das
Problem nicht auf.

eine DB ist nie mit einer anderen vergleichbar. Beim Auto würdest du auch nicht sagen: das Auto meiner Frau springt morgends wunderbar an, ich habe das gleiche Auto und meins springt nicht an.

Habe auch schon probiert, eine neue leere DB zu erstellen und
alle Tabellen, Abfragen und Formulare zu importieren. Die
Datenbank funktioniert dann zwar, aber ich kann keine mde mehr
erstellen. Access setzt mich davon in Kenntnis, geht aber
nicht mittels Fehlercode, Hilfe etc. darauf ein.

dann hast du wohl ein Problem, das von hier aus nicht gelöst werden kann. Prüfe den Code.

Grüße aus Rostock
Wolfgang
(Netwolf)

Hallo,

die User greifen mittels einer identischen Access-Version zu.

Die von dir angesprochene Vergleichbarkeit ist mir schon klar. Wenn meine Frau aber wie ich einen Passi selben Baujahres fährt zieht man automatisch Vergleiche, so wie in diesem Fall.

dann hast du wohl ein Problem, das von hier aus nicht gelöst
werden kann. Prüfe den Code.

Am Code dürfte es ja nicht liegen, denn zuvor konnte ich ja eine mde erstellen. Wenn ich alle Inhalte in eine leere DB importiere wird der „alte“ Code ja mit importiert. Mein Eindruck ist, dass es an dem mde-Format liegen muss, da der Mehrbenutzerbetrieb der DB als mdb funktioniert. Soviel ich passiert doch aber bei der Konvertierung ins mde-Format auch nix weiter als das der VBA-Code gesperrt wird.

Gruß
Ronny

Hallo,

die Sache, dass ich kein mde erstellen konnte ist gelöst. Ich hatte in der neuen DB vergessen einen Verweis zu machen.

Mein eigentlich Problem konnte ich auch lösen: Im HF habe ich ein UFo, welches als Datenquelle eine Abfrage benutzt. In diesem UFo hatte ich vergessen, die Datensperrung zu deaktivieren. Jetzt funzt es wunderbar :wink:

Gruß und ein schönes WE an alle Forenmitglieder
Ronny