Sintomi
Considerare lo scenario descritto di seguito:
-
Si dispone di un computer che esegue Microsoft SharePoint Server 2010.
-
Si dispone di Access Services abilitato in SharePoint Server 2010.
-
Access Services pubblicare un database di Microsoft Access 2010.
-
Aggiungere un nuovo record a una tabella nel database.
-
Quando si aggiunge il record, viene visualizzato un errore di tipo non corrispondente nel USysApplicationLog:
Categoria: ExecutionContext: error_expressiondescrizione: tipo mismatchErrorNumber:-8084ObjectType: MacroSourceObject: Access_table.campo
-
Quindi, aprire il database utilizzando Access 2010 e quindi aggiungere un nuovo record alla tabella stessa
-
Quando si aggiunge il record, viene visualizzato il seguente messaggio di errore in USysApplicationLog:
Categoria: Tipo ExecutionObject: MacroSourceObject: [Access_table]. [campo] Descrizione: Impossibile valutare l'espressione 'error_expression': il valore di errore '#VALUE'!. Numero errore:-8990Context: error_expression
In questo scenario, si nota che il client Access 2010 e Access Services genera codici di errore per l'errore di mancata corrispondenza.
Causa
Questo problema si verifica a causa del modo in cui le espressioni vengono valutate quando si utilizza Access Services in SharePoint Server 2010 e quando si utilizza Access 2010. I codici di errore rappresentano gli errori seguenti:
-
Codice di errore-8084 è un errore in fase di valutazione.
-
Il codice di errore-8990 è un errore in fase di analisi.