Usługi Access Services w programie SharePoint Server 2010 i w programie Access 2010 generowania kodów inny komunikat o błędzie dla błędu niezgodności typów

Dotyczy: SharePoint Server 2010Access 2010

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.