Access 2010: Datenbank lässt sich wegen Verweisfehler nicht öffnen

Anonym
2023-10-27T16:49:49+00:00

Liebe Spezialisten

Beim Öffnen meiner Datenbank erscheint folgende Fehlermeldung:

Die Datenbank läuft auf dem Laptop problemlos. Damit das auch auf dem Desktop funktioniert, habe ich die Datenbank an den exakt gleichen Ort verschoben (exakt gleicher Pfad wie auf dem Laptop). Nun "erinnert sich" Access jedoch an den alten Speicherort und kann anscheinend das Arbeitsverzeichnis nicht ändern. Wie kann ich das Arbeitsverzeichnis ändern?

Leider bin ich ein Access-Anfänger, also bitte habt etwas Verständnis für meine Unkenntnis...

Herzlichen Dank für die Hilfe für ein Access-Greenhorn

PetDany

Microsoft 365 und Office | Access | Für Zuhause | Andere

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare
Antwort, die vom Frageautor angenommen wurde
Anonym
2023-10-31T10:34:51+00:00

Hallo,

Um zu sehen, ob es eine 32 oder 64 Bit-Installation ist, reicht es aus, auf der Kontoseite auf "Informationen über Access" zu klicken. Dort haben sie das versteckt.

"PtrSave" ist auf jeden Fall notwendig und macht auch mit 32 Bit keine Probleme. Es reicht aber nicht immer. Manchmal muss man auch die Datentypen der Parameter oder der API-Funktion selber anpassen und dann ist meist eine bedingte Kompilierung je nach Bit-Version nötig. Daher habe ich dir in meiner vorherigen Antwort den besten Artikel zum Thema verlinkt, in dem die wichtigsten Dinge stehen.

Wenn man sehr viele API-Funktionen hat oder sich mit diesen Anpassungen nicht auskennt bzw. nicht erfolgreich ist, kann es einfacher sein, das 64 Bit-Office zu deinstallieren und 32 Bit zu installieren. Oder du lässt dir den Code von jemandem anpassen, der sich auskennt. Ich habe gerade eine Access-Entwickler-Konferenz in Nürnberg durchgeführt mit 110 Access-Profis. Es gibt sie also noch. Und nein, ich habe mehr als genug zu tun. ;-)

Servus
Karl
****************
Access Forever
Access News
Access DevCon
Access-Entwickler-Konferenz AEK

War diese Antwort hilfreich?

Eine Person fand diese Antwort hilfreich.
0 Kommentare Keine Kommentare

6 zusätzliche Antworten

Sortieren nach: Neueste
  1. Anonym
    2023-10-31T12:46:09+00:00

    Hallo Karl

    Das ist ja beruhigend, dass Access immer noch von Euch Profis am Leben erhalten wird! Zu meiner Frage (die Du ja in verdankenswerter Weise beantworten konntest) habe ich ja nun die zentralen Informationen, mit denen ich meine Datenbank aktualisieren können sollte... :-)... falls ich mich soweit in die Materie einarbeiten kann, dass ich es auch schaffe.

    Also nochmals ganz herzlichen Dank für die profunde und professionelle Unterstützung. Und falls ich nochmals fragen haben sollte, würde ich mir erlauben, Dich nochmals anzufragen...

    Alles Gute mit Access und freundliche Grüsse

    PetDany

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  2. Anonym
    2023-10-31T08:46:56+00:00

    Tatsächlich! Es ist ja nicht ganz so leicht ersichtlich, ob eine 32- oder 64-bit Version des Office installiert ist, aber auf dem Laptop ist Office16 im Ordner "Programme (x86)" installiert und auf dem Desktop im Ordner "Programme", damit ist für mich klar, dass Du völlig recht hast, herzlichen Dank für den Hinweis!

    Kann ich denn jetzt einfach mit der Suchfunktion "Declare" suchen und durch "Declare PtrSave" ersetzen? Und wenn ja, läuft dann die DB noch mit einem 32-bit Access?

    Ganz herzlichen Dank für Deine Hilfe! Es gibt ja (leider) nicht mehr allzu viele Anwender von Access, die sich auch wirklich auskennen...

    PetDany

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  3. Anonym
    2023-10-30T21:50:35+00:00

    Hallo!

    > Aber leider hat es nichts gebracht, ausser dass die erste Fehlermeldung tatsächlich ausgeblieben ist.

    ?

    Nicht ganz klar, warum es dann "nichts gebracht" haben sollte.

    Das letzte Fehlerbild kommt daher, dass die API-Deklarationen (die roten Zeilen) für 32 Bit geschrieben sind. Die können so auf einem 64-Bit-Access nicht laufen. Für 64 Bit müsste nach dem "Declare" jeweils "PtrSafe" stehen. Wenn es auf dem Laptop läuft, dann hat der ein 32 Bit Access.

    Servus
    Karl
    ****************
    Access Forever
    Access News
    Access DevCon
    Access-Entwickler-Konferenz AEK

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  4. Anonym
    2023-10-30T21:25:51+00:00

    Hallo Karl

    Ja, das schien mir wirklich die Lösung zu sein, so logisch!! Hätte ich wohl auch selbst drauf kommen können ich Dösel!

    Aber leider hat es nichts gebracht, ausser dass die erste Fehlermeldung tatsächlich ausgeblieben ist. Ich habe dann noch Folgendes ausprobiert:

    1. Office zurücksetzen – ohne Erfolg
    2. Office deinstallieren und neu installieren – ebenfalls ohne Erfolg

    Was ich noch festgestellt habe: Es gibt ja 2 FE-(Frontend)-Dateien: Endung ...accdb und ... accdr, Letztere zum geschützten Öffnen, damit kommt Meldung gemäss Bild 2. Wenn ich jedoch mit ...accdb öffne, dann erscheint folgendes Bild:

    ... was mich nun total verwirrt, denn auf dem Laptop mit exakt der gleichen Konfiguration, Win11 22H2 64bit, Microsoft365 Family und vor allem exakt der gleiche Pfadbezeichnung (Datenbank befindet sich auf OneDrive). Somit greift auch der Desktop auf die identischen Datenbank-Dateien wie der Laptop... Und auf dem Laptop funktioniert alles völlig problemlos.

    Daraus schliesse ich, dass der Wurm irgendwo in der Access-App (oder zugehörigen Dateien lokal auf dem Desktop) liegt, aber wo?? Absolut keine Fehlermeldung auf dem Laptop! Ist doch der Wahnsinn... Das geht über mein Verständnis...

    Wer hat eine Idee, wo ich ansetzen soll?

    Herzlichen Dank fürs Feedback

    PetDany

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare