Sintomas
Considere o seguinte cenário:
-
Tiver um computador que esteja a executar o Microsoft SharePoint Server 2010.
-
Tem de aceder a serviços activado no SharePoint Server 2010.
-
Publicar uma base de dados do Microsoft Access 2010 para aceder a serviços.
-
Adicionar um novo registo a uma tabela na base de dados.
-
Quando adiciona o registo, recebe um erro de correspondência de tipo no USysApplicationLog:
Categoria: ExecutionContext: error_expressionDescrição: tipo mismatchErrorNumber:-8084ObjectType: MacroSourceObject: Access_table.campo
-
Em seguida, abra a base de dados utilizando o Access 2010 e, em seguida, adicione um novo registo à mesma tabela
-
Quando adicionar o registo, recebe o seguinte erro no USysApplicationLog:
Categoria: Tipo de ExecutionObject: MacroSourceObject: [Access_table]. [campo] Descrição: Falha ao avaliar a expressão «error_expression»: o valor de erro '#VALUE!'. Número de erro:-8990Context: error_expression
Neste cenário, repara que os serviços de acesso e o cliente de Access 2010 geram códigos de erro diferentes para o erro de correspondência de tipo.
Causa
Este problema ocorre devido à forma como as expressões são avaliadas quando utiliza os serviços de acesso no SharePoint Server 2010 e quando utilizar o Access 2010. Os códigos de erro representam os seguintes erros:
-
Código de erro-8084 é um erro de tempo de avaliação.
-
Código de erro-8990 é um erro de análise do tempo.