Fel (Det går inte att uppdatera. Databasen eller objektet är skrivskyddat) i en fråga mot en länkad SharePoint om det finns olänkade uppslagsfält i Access
Symptom
När du arbetar i Microsoft Access kör du uppdateringsfrågor mot en länkad Microsoft-SharePoint vy. Den underliggande listan som du uppdaterar innehåller uppslagsfält som inte är kopplade 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 ImportSharePointList makroinstruktionen. (För Access 2016 senare) eller åtgärd (för Access-versioner tidigare än 2016) om du vill länka till en vy av SharePoint TransferSharePointList lista i Access.
Med det här makrot skapas länkade tabeller i Access för varje uppslagskolumn i SharePoint tabellvyn.
Även om uppdateringsfrågan först kontrollerar att alla uppslagskolumner har länkade tabeller i databasen för den underliggande listan, söker den inte enbart efter de uppslag som ingår i den aktuella frågan. På grund av detta villkor är databasanslutningen skadad. Därför returnerar frågan ett skrivskyddat objekt eller en databas i en skrivåtgärd.
Lösning
Använd någon av följande metoder för att komma runt det här problemet.
Metod 1
Länka alla uppslagskolumner i den underliggande listan till tabeller så att de kan bli skrivbara. Gör så här:
- Länka till SharePoint listan. Då ser du till att alla uppslagstabeller för den underliggande listan finns i Access.
- Ta bort den länkade tabellen för SharePoint i Access. Det här förblir intakta för de länkade tabellerna för uppslagskolumnerna.
- Länka till SharePoint genom att använda
ImportSharePointListmakroinstruktionen.
När du har implementerat den här lösningen innehåller Microsoft Access en länkad tabell SharePoint tabellen. Den kommer också att innehålla de länkade tabellerna för alla uppslagskolumner i den underliggande listan, inte bara för uppslagskolumnerna som ingår i vyn.
Om de här stegen inte löser problemet går du till Metod 2.
Metod 2: Inaktivera cachelagring i Access 2010.
Gör så här:
- Välj Filalternativ i > Access.
- Välj Aktuell databas.
- Rulla ned till Cachelagring webbtjänstområdet.
- Leta reda på Microsofts SharePoint tabeller.
- Markera kryssrutan Ingen cache.
Mer information
Mer information om kända problem som uppstår när du använder SharePoint i Access finns i Access cacheformat för listor SharePoint och dokumentbibliotek.
Mer information om makrot ImporteraSharePointList (ÖverförSharePointList) finns i Importera makroinstruktionenSharePointLista.## Mer information
Behöver du fortfarande hjälp? Gå till Microsoft Community.