Servicios de acceso en SharePoint Server 2010 y en Access 2010 generan códigos de error diferentes para un error de coincidencia de tipo

Síntomas

Imagine la siguiente situación:

  • Tiene un equipo que está ejecutando Microsoft SharePoint Server 2010.

  • Tener servicios de acceso habilitado en SharePoint Server 2010.

  • Publicar una base de datos de Microsoft Access 2010 acceder a los servicios.

  • Agregar un nuevo registro a una tabla en la base de datos.

  • Cuando se agrega el registro, recibirá un error de coincidencia de tipos en el USysApplicationLog:

    Categoría: ExecutionContext: error_expressionDescripción: tipo mismatchErrorNumber:-8084ObjectType: MacroSourceObject: Access_table.campo

  • A continuación, abra la base de datos mediante Access 2010 y, a continuación, agregue un nuevo registro a la misma tabla

  • Cuando se agrega el registro, recibirá el siguiente error en USysApplicationLog:

    Categoría: Tipo ExecutionObject: MacroSourceObject: [Access_table]. [campo] Descripción: No se pudo evaluar la expresión 'error_expression': el valor de error '#VALUE!'. Número de error:-8990Context: error_expression

En esta situación, observa que el acceso a servicios y el cliente de Access 2010 generan distintos códigos de error para el error de inconsistencia.

Causa

Este problema se produce debido a la forma en que las expresiones se evalúan cuando se utiliza servicios de acceso en SharePoint Server 2010 y al utilizar Access 2010. Los códigos de error representan los errores siguientes:

  • 8084 de código de error es un error de tiempo de evaluación.

  • -8990 código de error es un error de tiempo de análisis.

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×