Sintomas
Considere o seguinte cenário:
-
Você tem um computador que esteja executando o Microsoft SharePoint Server 2010.
-
Você tem de Serviços do Access ativado no SharePoint Server 2010.
-
Publicar um banco de dados do Microsoft Access 2010 para Serviços do Access.
-
Adicionar um novo registro a uma tabela no banco de dados.
-
Quando você adicionar o registro, você recebe um erro de incompatibilidade de tipo na USysApplicationLog:
Categoria: ExecutionContext: error_expressionDescrição: tipo mismatchErrorNumber:-8084ObjectType: MacroSourceObject: Access_table.campo
-
Em seguida, você abre o banco de dados usando o Access 2010 e, em seguida, adicione um novo registro para a mesma tabela
-
Quando você adicionar o registro, você recebe o seguinte erro no USysApplicationLog:
Categoria: Tipo de ExecutionObject: MacroSourceObject: [Access_table]. [campo] Descrição: Falha ao avaliar expressão 'error_expression': valor de erro '#VALUE!'. Número do erro:-8990Context: error_expression
Nesse cenário, você observa que os Serviços do Access e o cliente do Access 2010 geram códigos de erro diferente do erro de incompatibilidade de tipo.
Causa
Esse problema ocorre devido ao modo como as expressões são avaliadas ao usar Serviços do Access no SharePoint Server 2010 e quando você usar o Access 2010. Os códigos de erro representam os seguintes erros:
-
8084-código de erro é um erro de tempo de avaliação.
-
Código de erro-8990 é um erro de tempo de análise.