Share via


Fehler (Kann nicht aktualisiert werden. Datenbank oder Objekt ist schreibgeschützt) in einer Abfrage für eine verknüpfte SharePoint-Ansicht, wenn nicht verknüpfte Nachschlagefelder in Access vorhanden sind

Symptome

Während Sie in Microsoft Access arbeiten, führen Sie Updateabfragen für eine verknüpfte Microsoft SharePoint-Ansicht aus. Die zugrunde liegende Liste, die Sie aktualisieren, enthält Nachschlagefelder, die nicht mit Access verknüpft sind, da sie nicht in der aktuellen Ansicht enthalten sind.

In diesem Szenario wird die folgende Fehlermeldung angezeigt:

Aktualisieren nicht möglich. Datenbank oder Objekt ist schreibgeschützt.

Ursache

Dieses Problem tritt auf, wenn Sie die ImportSharePointList Makroaktion verwenden. (Für Access 2016 und höher) oder TransferSharePointList Aktion (für Access-Versionen vor 2016) zum Verknüpfen mit einer Ansicht einer SharePoint-Liste in Access.

Dieses Makro erstellt verknüpfte Tabellen in Access für jede Nachschlagespalte in der SharePoint-Ansicht.

Obwohl die Updateabfrage zuerst überprüft, ob alle Nachschlagespalten verknüpfte Tabellen in der Datenbank für die zugrunde liegende Liste enthalten, wird nicht ausschließlich auf die Suchvorgänge überprüft, die Teil der aktuellen Abfrage sind. Aufgrund dieser Bedingung wird die Datenbankverbindung getrennt. Daher gibt die Abfrage ein schreibgeschütztes Objekt oder eine datenbank in einem Schreibvorgang zurück.

Problemumgehung

Verwenden Sie eine der folgenden Methoden, um dieses Problem zu umgehen.

Methode 1

Verknüpfen Sie alle Nachschlagespalten in der zugrunde liegenden Liste mit Tabellen, um sie schreibbar zu machen. Gehen Sie dazu wie folgt vor:

  1. Link zur SharePoint-Liste selbst. Dadurch wird sichergestellt, dass alle Nachschlagetabellen für die zugrunde liegende Liste in Access vorhanden sind.
  2. Löschen Sie die verknüpfte Tabelle für die SharePoint-Liste in Access. Dadurch bleiben die verknüpften Tabellen für die Nachschlagespalten erhalten.
  3. Link zur SharePoint-Ansicht mithilfe der ImportSharePointList Makroaktion.

Nachdem Sie diese Problemumgehung implementiert haben, enthält Microsoft Access eine verknüpfte Tabelle für die SharePoint-Ansicht. Es enthält auch die verknüpften Tabellen für alle Nachschlagespalten in der zugrunde liegenden Liste, nicht nur für die Suchspalten, die in der Ansicht enthalten sind.

Wenn das Problem mit diesen Schritten nicht behoben wird, wechseln Sie zu Methode 2.

Methode 2: Deaktivieren der Zwischenspeicherung in Access 2010.

Gehen Sie dazu wie folgt vor:

  1. Wählen Sie unter Zugriff die Option Dateioptionen> aus.
  2. Wählen Sie Aktuelle Datenbank aus.
  3. Scrollen Sie nach unten zum Bereich Cachewebdienst .
  4. Suchen Sie die Microsoft SharePoint-Tabellen.
  5. Aktivieren Sie das Kontrollkästchen Nie zwischenspeichern .

Weitere Informationen

Weitere Informationen zu bekannten Problemen, die bei der Verwendung von SharePoint-Listen in Access auftreten, finden Sie unter Access-Cacheformate für SharePoint-Listen und -Dokumentbibliotheken.

Weitere Informationen zum Makro ImportSharePointList (TransferSharePointList) finden Sie unter ImportSharePointList-Makroaktion.## Weitere Informationen

Benötigen Sie weitere Hilfe? Navigieren Sie zu Microsoft Community.