Симптоми
Да разгледаме следния сценарий:
-
Имате компютър, на който се изпълнява Microsoft SharePoint Server 2010.
-
Имате достъп до услуги, разрешени в SharePoint Server 2010.
-
Публикуване на база данни на Microsoft Access 2010 достъп до услуги.
-
Можете да добавите нов запис в таблица в базата данни.
-
Когато добавите записа, получавате грешка тип несъответствие в USysApplicationLog:
Категория: ExecutionContext: error_expressionописание: тип mismatchErrorNumber:-8084ObjectType: MacroSourceObject: Access_table.поле
-
След това отворете базата данни с помощта на Access 2010 и след това да добавите нов запис в таблицата същата
-
Когато добавите записа, получавате следното съобщение за грешка в USysApplicationLog:
Категория: ExecutionObject тип: MacroSourceObject: [Access_table]. [поле] Описание: Не успя да оцените израз "error_expression": код на грешката "#VALUE!". Номер на грешка:-8990Context: error_expression
В този случай можете да забележите, че услугите за достъп и клиента на Access 2010 генерира различни грешки кодове за грешка тип несъответствие.
Причина
Този проблем възниква поради начина, по който изрази се изчисляват при използване на услугите за достъп в SharePoint Server 2010 и при използване на Access 2010. Кодовете на грешки са следните грешки:
-
Код на грешка-8084 е оценка време грешка.
-
Код на грешка-8990 е време синтактична грешка.