Symptomy
Rozpatrzmy następujący scenariusz:
-
Masz komputer z uruchomionym programem Microsoft SharePoint Server 2010.
-
Masz dostęp do usługi włączone w programie SharePoint Server 2010.
-
Dostęp do usług publikowania bazy danych programu Microsoft Access 2010.
-
Dodaj nowy rekord do tabeli w bazie danych.
-
Po dodaniu rekordu, pojawi się błąd niezgodności typów w USysApplicationLog:
Kategoria: ExecutionContext: error_expressionopis: mismatchErrorNumber typu:-8084ObjectType: MacroSourceObject: Access_table.pole
-
Następnie otwórz bazę danych przy użyciu programu Access 2010, a następnie dodać tam nowy rekord do tej samej tabeli
-
Po dodaniu rekordu, pojawi się następujący błąd w USysApplicationLog:
Kategorii: Typ ExecutionObject: MacroSourceObject: [Access_table]. [pole] Opis: Nie można oszacować wyrażenia "error_expression": wartość błędu "#VALUE!". Numer błędu:-8990Context: error_expression
W tym scenariuszu można zauważyć, że usługi Access Services i client Access 2010 generować różne kody błędów dla typu Błąd niezgodności.
Przyczyna
Ten problem występuje z powodu sposobu, w którym są obliczane wyrażenia, korzystając z usług Access Services w programie SharePoint Server 2010 i podczas korzystania z programu Access 2010. Kody błędów reprezentują następujące błędy:
-
Błąd kodu-8084 jest błąd czasu oceny.
-
Kod błędu-8990 jest błąd czasu analizy.