Compartir a través de


Error (no se puede actualizar. Base de datos o objeto es de solo lectura) en una consulta en una vista de SharePoint vinculada si hay campos de búsqueda desvinculados en Access

Síntomas

Mientras trabaja en Microsoft Access, ejecuta consultas de actualización en una vista vinculada de Microsoft SharePoint. La lista subyacente que va a actualizar incluye campos de búsqueda que no están vinculados a Access porque no se incluyen en la vista actual.

En esta situación, aparece este mensaje de error:

No se puede actualizar. Base de datos u objeto de sólo lectura.

Causa

Este problema se produce cuando se usa la acción de ImportSharePointList macro. (Para Access 2016 y versiones posteriores) o TransferSharePointList acción (para las versiones de Access anteriores a 2016) para vincular a una vista de una lista de SharePoint en Access.

Esta macro crea tablas vinculadas en Access para cada columna de búsqueda en la vista de SharePoint.

Aunque la consulta de actualización comprueba primero que todas las columnas de búsqueda tienen tablas vinculadas en la base de datos para la lista subyacente, no comprueba exclusivamente las búsquedas que forman parte de la consulta actual. Debido a esta condición, se ha cortado la conexión de base de datos. Por lo tanto, la consulta devuelve un objeto o base de datos de solo lectura en una operación de escritura.

Solución alternativa

Para solucionar este problema, use uno de los métodos siguientes.

Método 1

Vincule todas las columnas de búsqueda de la lista subyacente a las tablas para que se puedan escribir. Para ello, siga estos pasos:

  1. Vincule a la propia lista de SharePoint. Esto garantiza que todas las tablas de búsqueda de la lista subyacente existan en Access.
  2. Elimine la tabla vinculada de la lista de SharePoint en Access. Esto deja intactas las tablas vinculadas para las columnas de búsqueda.
  3. Vincule a la vista de SharePoint mediante la acción de ImportSharePointList macro.

Después de implementar esta solución alternativa, Microsoft Access contendrá una tabla vinculada para la vista de SharePoint. También contendrá las tablas vinculadas para todas las columnas de búsqueda de la lista subyacente, no solo para las columnas de búsqueda que se incluyen en la vista.

Si estos pasos no resuelven el problema, vaya al Método 2.

Método 2: Deshabilitar el almacenamiento en caché en Access 2010.

Para ello, siga estos pasos:

  1. En Acceso, seleccioneOpcionesde archivo>.
  2. Seleccione Base de datos actual.
  3. Desplácese hacia abajo hasta el área Servicio web de almacenamiento en caché .
  4. Busque las tablas de Microsoft SharePoint.
  5. Active la casilla Nunca almacenar en caché .

Más información

Para obtener más información sobre los problemas conocidos que se producen al usar listas de SharePoint en Access, vea Formatos de caché de acceso para listas de SharePoint y bibliotecas de documentos.

Para obtener más información sobre la macro ImportSharePointList (TransferSharePointList), vea ImportSharePointList Macro Action.## Más información

¿Aún necesita ayuda? Visite Comunidad Microsoft.