อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณมีคอมพิวเตอร์ที่กำลังเรียกใช้ Microsoft SharePoint Server 2010
-
คุณสามารถเปิดใช้งานใน SharePoint Server 2010 บริการการเข้าถึง
-
คุณสามารถประกาศฐานข้อมูล Microsoft Access 2010 เพื่อเข้าถึงบริการ
-
คุณสามารถเพิ่มเรกคอร์ดใหม่ไปยังตารางในฐานข้อมูล
-
เมื่อคุณเพิ่มระเบียน คุณได้รับข้อผิดพลาดไม่ตรงกับชนิดในการดู:
ประเภท: ExecutionContext: error_expressionคำอธิบาย: ชนิด mismatchErrorNumber: -8084ObjectType: MacroSourceObject: Access_tableเขตข้อมูล
-
แล้ว คุณสามารถเปิดฐานข้อมูล โดยใช้ Access 2010 และจากนั้น เพิ่มระเบียนใหม่ลงในตารางเดียวกัน
-
เมื่อคุณเพิ่มระเบียน คุณได้รับข้อผิดพลาดต่อไปนี้ในการดู:
ประเภท: ชนิดของการ ExecutionObject: MacroSourceObject: [Access_table] [เขต] คำอธิบาย: ไม่สามารถประเมินนิพจน์ 'error_expression': ค่าความผิดพลาด '#VALUE ' หมายเลขข้อผิดพลาด: -8990Context: error_expression
ในสถานการณ์สมมตินี้ คุณสังเกตเห็นว่า บริการการเข้าถึงและไคลเอ็นต์ Access 2010 สร้างรหัสข้อผิดพลาดที่แตกต่างกันสำหรับข้อผิดพลาดชนิดไม่ตรงกัน
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากวิธีการนิพจน์จะถูกประเมิน เมื่อคุณใช้บริการการเข้าถึงใน SharePoint Server 2010 และ เมื่อคุณใช้ Access 2010 รหัสข้อผิดพลาดแสดงข้อผิดพลาดต่อไปนี้:
-
รหัสข้อผิดพลาด-8084 มีข้อผิดพลาดขณะการประเมิน
-
รหัสข้อผิดพลาด-8990 จะมีข้อผิดพลาดขณะแยกวิเคราะห์