Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Symptome
Wenn Sie in einer Microsoft Access-Desktopdatenbank versuchen, eine Tabelle zu öffnen, die mit einer SharePoint-Liste verknüpft ist, reagiert Access nicht mehr.
Ursache
Das Problem tritt auf, wenn der Benutzer, der versucht, die vorhandene verknüpfte Tabelle in Access zu öffnen, keine lokal gespeicherten Anmeldeinformationen für die SharePoint-Website hat, die die Liste enthält. Bei gespeicherten Anmeldeinformationen kann es sich entweder um Anmeldeinformationen im Windows-Anmeldeinformations-Manager oder um ein persistentes Cookie im Internet Explorer.
Lösung
Verwenden Sie eine der folgenden Methoden, um dieses Problem zu umgehen.
Methode 1: Hinzufügen des Registrierungseintrags EnableLegacyListAuth
Hinweis Für Access 2016 muss klick-und-run Version 1804 (Build 9226.2114) oder MSI-Version (Build 16.0.4690.1000) oder eine höhere Version installiert sein, um diese Methode verwenden zu können. Führen Sie die folgenden Schritte aus, um den Registrierungseintrag EnableLegacyListAuth hinzuzufügen:
Öffnen Sie Registrierungs-Editor, suchen Sie den folgenden Registrierungsunterschlüssel, und wählen Sie ihn aus:
Für 32-Bit-Office unter 32-Bit-Windows oder 64-Bit-Office unter 64-Bit-Windows
- Für Access 2013
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\List
- Für Access 2016
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\List
Für 32-Bit-Office unter 64-Bit-Windows
Für Access 2013
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\List
Für Access 2016
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\16.0\List
Zeigen Sie im Menü Bearbeiten auf Neu, und klicken Sie anschließend auf DWORD-Wert.
Geben Sie EnableLegacyListAuth ein, und drücken Sie dann die EINGABETASTE.
Klicken Sie mit der rechten Maustaste auf EnableLegacyListAuth, und klicken Sie dann auf Ändern.
Geben Sie in das Datenfeld Wert den Wert 1 ein, und klicken Sie dann auf OK.
Suchen Sie den folgenden Registrierungsschlüssel:
Für Access 2013
HKCU\SOFTWARE\Microsoft\Office\15.0\Common\Identity
Für Access 2016
HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Identity
Stellen Sie sicher, dass der Wert von EnableADAL0 ist.
Beenden Sie den Registrierungs-Editor.
Methode 2: Aktualisieren der Liste
Führen Sie die folgenden Schritte aus, um die Liste zu aktualisieren:
- Öffnen Sie den Windows-Task-Manager, wählen Sie Microsoft Access aus, und klicken Sie dann auf Task beenden.
- Öffnen Sie die Datenbank erneut.
- Klicken Sie in Access mit der rechten Maustaste auf die verknüpfte Tabelle, und wählen Sie dann Weitere Optionen>Aktualisierungsliste aus.
- Melden Sie sich mit Ihren Anmeldeinformationen an.
Methode 3: Programmgesteuertes erneutes Verknüpfen der Liste
Führen Sie die folgenden Schritte aus, um die Liste erneut zu verknüpfen:
- Öffnen Sie den Windows-Task-Manager, wählen Sie Microsoft Access aus, und klicken Sie dann auf Task beenden.
- Öffnen Sie die Datenbank erneut, und erstellen Sie ein neues Modul.
- Verwenden Sie in VBA-Code die RefreshLink-Methode der TableDefs-Auflistung für die verknüpften Tabellen:
Public Function TableRelinkSample()
CurrentDb.TableDefs("<TableName>").RefreshLink
End Function
Hinweis Wenn Sie über mehrere verknüpfte SharePoint-Listen verfügen, müssen Sie RefreshLink nur einmal für eine der Tabellen aufrufen.
Rufen Sie die TableRelinkSample()- Funktion aus dem AutoExec-Makro oder einem anderen Startcode in der Datenbank auf.