Access låser sig när du öppnar en länkad tabell till SharePoint lista
Anteckning
Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.
Symptom
När du i en Microsoft Access-skrivbordsdatabas försöker öppna en tabell som är länkad till en SharePoint slutar Access att svara.
Orsak
Problemet inträffar när användaren som försöker öppna den befintliga länkade tabellen i Access inte har lokalt lagrade autentiseringsuppgifter för den SharePoint som innehåller listan. En lagrad autentiserings autentisering kan antingen vara en autentiseringsuppgifter i Windows Credential Manager eller en beständig cookie i Internet Explorer.
Lösning
Använd en av följande metoder för att lösa problemet.
Metod 1: Lägg till registerposten EnableLegacyListAuth
Obs! För Access 2016 måste du ha Klicka-och-kör-version 1804 (version 9226.2114) eller MSI-version (version 16.0.4690.1000) eller en senare version installerad för att kunna använda den här metoden. Så här lägger du till registerposten EnableLegacyListAuth:
Öppna Registereditorn och leta reda på och markera följande registerundernyckel:
För 32-bitars Office på 32-bitars Windows eller 64-bitars Office på 64-bitars 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-bitars Office på 64-bitars 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
Peka på Nytt i Redigera-menyn och klicka sedan på DWORD-värde.
Skriv EnableLegacyListAuth och tryck sedan på Retur.
Högerklicka på EnableLegacyListAuth och klicka sedan på Ändra.
I rutan Värdedata skriver du 1 och klickar sedan på OK.
Leta upp följande registernyckel:
För Access 2013
HKCU\SOFTWARE\Microsoft\Office\15.0\Common\Identity
För Access 2016
HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Identity
Kontrollera att värdet för EnableADAL är 0.
Avsluta Registereditorn.
Metod 2: Uppdatera listan
Så här uppdaterar du listan:
- Öppna Windows, markera Microsoft Access och klicka sedan på Avsluta aktivitet.
- Öppna databasen igen.
- Högerklicka på den länkade tabellen i Access och välj sedan Fler alternativ Uppdatera > lista.
- Logga in med dina autentiseringsuppgifter.
Metod 3: Länka om listan programmässigt
Följ de här anvisningarna om du vill länka om listan:
- Öppna Windows, markera Microsoft Access och klicka sedan på Avsluta aktivitet.
- Öppna databasen igen och skapa en ny modul.
- I VBA-kod ska du använda metoden RefreshLink i TableDefs-samlingen för de länkade tabellerna:
Public Function TableRelinkSample()
CurrentDb.TableDefs("<TableName>").RefreshLink
End Function
Obs! Om du har flera SharePoint behöver du bara ringa RefreshLink en gång för en av tabellerna.
Anropa funktionen TableRelinkSample() från AutoExec-makrot eller annan startkod i databasen.