Serviços de acesso no SharePoint Server 2010 e no Access 2010 geram códigos de erro diferentes para um erro de correspondência de tipo

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.

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

×