Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: Ruppi am Februar 04, 2022, 10:25:48

Titel: Fehler 3008
Beitrag von: Ruppi am Februar 04, 2022, 10:25:48
Obiger Fehler erscheint beim Start des Programms(Startroutine mit Autoexec) : "3008: Die Tabelle <Starttabelle> ist bereits exclusiv durch einen anderen Benutzer geöffnet ....." Nach dem Schließen dieser Anwendung die Meldung: "Sie haben versucht, eine Datenbank zu öffnen, die bereits von Nutzer 'Admin' auf Computer <mein Computer> geöffnet ist". Anschließend bleibt ein weiteres ACCESS-Fenster offen, das sich nicht regulär schließen lässt, sondern nur durch den Task-Manager. Die .laccdb-Datei wird auch nicht gelöscht.

Das Nicht-Löschen der .laccdb-Datei geschieht auch bei anderen Access-Anwendungen, allerdings ohne Fehlermeldung. Und dieses ganze Elend ist ohne irgendwelche Änderungen in der Programmierung aufgetreten, von einem Tag auf den andern
Für jede Idee bin ich dankbar
Titel: Re: Fehler 3008
Beitrag von: DF6GL am Februar 04, 2022, 12:40:34
Hallo,


vermutlich läuft Access noch im Hintergrund.

Wenn Du eine (unsichtbare) MSAccess-Instanz im Taskmanager findest, dann lösche diese und auch die laccdb-Datei.

Versuch anschließend, die DB neu zu laden.


Alternativ zum Taskmanger: Starte Windows (komplett) neu und starte danach die DB.

Wenn das alles nicht hilft, müssen wir weiter sehen.
Titel: Re: Fehler 3008
Beitrag von: PhilS am Februar 04, 2022, 13:07:02
Das hier beschriebene Problem ist höchstwahrscheinlich ein Folgefehler aus  Fehler 3048 "Mehr Datenbanken können nicht geöffnet werden." (https://www.access-o-mania.de/forum/index.php?topic=25961.msg154528;topicseen#msg154528)
Nach diesem Fehler bleibt Access und die Datenbank nach dem Schließen im Hintergrund geöffnet.
Die Meldung beim erneuten Öffnen der DB, dass die Datenbank bereits geöffnet ist, ist somit für sich genommen korrekt.
Titel: Re: Fehler 3008
Beitrag von: Ruppi am Februar 04, 2022, 16:49:57
Vielen Dank für die Kommentare, aber:
das alles tritt auf nach dem Neustart des PC´s. Wenn man vorher mit dem Task-Manager nach geladenen Anwendungen sucht, ist nichts zu sehen (was ja auch stimmt, weil der PC neu gestartet ist)
Titel: Re: Fehler 3008
Beitrag von: PhilS am Februar 04, 2022, 17:00:19
Zitat von: Ruppi am Februar 04, 2022, 16:49:57das alles tritt auf nach dem Neustart des PC´s.
Kann es sein, dass du im Programmcode eine Dao.Database-Instanz mit direktem Zugriff auf das Backend erzeugst?


Probier mal aus für Frontend und Backend deiner Anwendung das Verzeichnis als Vertrauenswürdigen Speicherort zu definieren.

Ansonsten hier noch eine Zusammenfassung des Problems: Microsoft Access - Fehler 3048 ,,Mehr Datenbanken können nicht geöffnet werden" nach Office Update 2201 (https://codekabinett.com/rdumps.php?Lang=1&targetDoc=fehler-3048-datenbanken-koennen-nicht-geoeffnet-werden-access-update-2201)
Titel: Re: Fehler 3008
Beitrag von: Ruppi am Februar 05, 2022, 13:21:38
Das war´s. Der Fehler tritt nach Definition der ACCESS-Verzeichnisse als vertrauenswürdige Speicherorte nicht mehr auf. Vielen Dank für die Hilfe.

PS:
Trotzdem noch eine Frage: Warum hat´s die Monate vorher ohne Definition der Speicherorte funktioniert? Hat das mit irgendeinem Update zu tun, oder mit der Menge des Programm-Codes? Die einzige Änderung vor Auftreten des Fehlers war das Reparieren und Komprimieren der Datenbank. Oder versucht man´s besser nicht herauszufinden? N ochmals vielen Dank