"Det går inte att uppdatera. Databasen eller objektet är skrivskyddat" i en fråga mot en länkad SharePoint-vy om det finns olänkade uppslagsfält

Symptom

Tänk dig följande situation:

  • Du arbetar i Microsoft Access.
  • Du kör uppdateringsfrågor mot en länkad Microsoft SharePoint-vy.
  • Den underliggande listan som du uppdaterar innehåller uppslagsfält som inte är länkade till Access eftersom de inte ingår i den aktuella vyn.

I det här scenariot får du följande felmeddelande:

Det går inte att uppdatera. Databasen eller objektet är skrivskyddat.

Orsak

Det här problemet uppstår när du använder makroåtgärden ImportSharePointList (från och med Access 2016, tidigare kallad TransferSharePointList) för att länka till en vy av en SharePoint-lista i Access. Det här makrot skapar länkade tabeller i Access för varje uppslagskolumn i SharePoint-vyn. Men när uppdateringsfrågan körs kontrollerar den först att alla uppslagskolumner har länkade tabeller i databasen för den underliggande listan. Uppdateringsfrågan söker inte exklusivt efter de sökningar som ingår i den aktuella frågan.

Lösning

Använd någon av följande metoder för att lösa det här problemet:

Metod 1

Länka alla uppslagskolumner i den underliggande listan till tabeller. Gör så här:

  1. Länka till själva SharePoint-listan. Detta säkerställer att alla uppslagstabeller för den underliggande listan finns i Access.
  2. Ta bort den länkade tabellen för SharePoint-listan i Access. (Lämna de länkade tabellerna för uppslagskolumnerna.)
  3. Länka till SharePoint-vyn med hjälp av makroåtgärden ImportSharePointList .

När du har följt de här stegen innehåller Access en länkad tabell för SharePoint-vyn och länkade tabeller för alla uppslagskolumner i den underliggande listan i stället för endast för de uppslagskolumner som ingår i vyn.

Metod 2

Inaktivera cachelagring i Access 2010. Gör så här:

  1. I Access väljer du Filalternativ>.
  2. Välj Aktuell databas.
  3. Rulla ned till området Cachelagringswebbtjänst och leta sedan upp Microsoft SharePoint-tabellerna.
  4. Markera kryssrutan Cachelagrade aldrig .

Mer information

Mer information om kända problem som uppstår när du använder SharePoint-listor i Access finns i Åtkomstcacheformat för SharePoint-listor/dokumentbibliotek.

Mer information om makrot TransferSharePointList finns i Instruktionen ÖverförSharePointList-makro.