Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Sintomi
Mentre si lavora in Microsoft Access, si eseguono query di aggiornamento su una visualizzazione di Microsoft SharePoint collegata. L'elenco sottostante che si sta aggiornando include campi di ricerca non collegati ad Access perché non sono inclusi nella visualizzazione corrente.
In questo caso, viene visualizzato il seguente messaggio di errore:
Impossibile aggiornare. Database o oggetto di sola lettura.
Causa
Questo problema si verifica quando si usa l'azione ImportSharePointList
di macro. (Per Access 2016 e versioni successive) o TransferSharePointList
azione (per le versioni di Access precedenti al 2016) per collegarsi a una visualizzazione di un elenco di SharePoint in Access.
Questa macro crea tabelle collegate in Access per ogni colonna di ricerca nella visualizzazione SharePoint.
Anche se la query di aggiornamento verifica innanzitutto che tutte le colonne di ricerca abbiano tabelle collegate nel database per l'elenco sottostante, non controlla esclusivamente le ricerche che fanno parte della query corrente. A causa di questa condizione, la connessione al database viene interrotta. Di conseguenza, la query restituisce un oggetto o un database di sola lettura in un'operazione di scrittura.
Soluzione alternativa
Per risolvere questo problema, usare uno dei metodi seguenti.
Metodo 1
Collegare tutte le colonne di ricerca nell'elenco sottostante alle tabelle per renderle scrivibili. A tal fine, attenersi alla seguente procedura:
- Collegamento all'elenco di SharePoint stesso. In questo modo si garantisce che tutte le tabelle di ricerca per l'elenco sottostante siano presenti all'interno di Access.
- Eliminare la tabella collegata per l'elenco di SharePoint in Access. In questo modo le tabelle collegate per le colonne di ricerca rimangono invarie.
- Collegarsi alla visualizzazione di SharePoint usando l'azione
ImportSharePointList
di macro.
Dopo aver implementato questa soluzione alternativa, Microsoft Access conterrà una tabella collegata per la visualizzazione di SharePoint. Conterrà anche le tabelle collegate per tutte le colonne di ricerca nell'elenco sottostante, non solo per le colonne di ricerca incluse nella visualizzazione.
Se questi passaggi non consentono di risolvere il problema, passare al metodo 2.
Metodo 2: Disabilitare la memorizzazione nella cache in Access 2010.
A tal fine, attenersi alla seguente procedura:
- In Access selezionareOpzionifile>.
- Selezionare Database corrente.
- Scorrere verso il basso fino all'area Caching Web Service (Servizio Web di memorizzazione nella cache ).
- Individuare le tabelle di Microsoft SharePoint.
- Selezionare la casella di controllo Mai cache .
Ulteriori informazioni
Per altre informazioni sui problemi noti che si verificano quando si usano elenchi di SharePoint in Access, vedere Formati di cache di Access per elenchi e raccolte documenti di SharePoint.
Per altre informazioni sulla macro ImportSharePointList (TransferSharePointList), vedere Azione di macro ImportSharePointList.## Altre informazioni
Ulteriore assistenza Visitare la community Microsoft.