อาการ
เมื่อผู้ใช้หลายคนแชร์ฐานข้อมูล Microsoft Access เดียวและคุณพยายามเปิดวัตถุฟอร์มหรือวัตถุรายงานที่เฉพาะเจาะจงคุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
คุณไม่มีสิทธิ์การเข้าถึงฐานข้อมูลแบบเอกสิทธิ์เฉพาะบุคคลในขณะนี้
สาเหตุ
การรวมการตั้งค่าและเงื่อนไขต่อไปนี้จะทริกเกอร์การอัปเดตของวัตถุ:
-
ผู้ใช้หลายคนจะเปิดไฟล์ฐานข้อมูลเดียวกัน
-
มีการเลือกการตั้งค่าการตั้งค่าฐานข้อมูลที่กระชับเมื่อปิด
-
การ ติดตามชื่อการแก้ไขชื่ออัตโนมัติและทำการตั้งค่าการตั้งค่าฐานข้อมูลการ แก้ไขชื่ออัตโนมัติ จะถูกเลือกทั้งสองอย่าง
-
วัตถุฟอร์มหรือรายงานที่คุณกำลังพยายามเปิดมีแมโครที่ฝังตัวอยู่ภายในตัวควบคุมหรือเหตุการณ์ฟอร์ม
ในสถานการณ์นี้ Access จะพยายามบันทึกการเปลี่ยนแปลงแต่ไม่สามารถเข้าถึงวัตถุแบบเอกสิทธิ์เฉพาะบุคคลได้
การแก้ไข
เมื่อต้องการป้องกันไม่ให้เกิดข้อผิดพลาดนี้ให้เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:
-
ใช้วิธีการแยกฐานข้อมูลเพื่อให้ผู้ใช้แต่ละคนมีสำเนาภายในเครื่องของฐานข้อมูล front-end สำหรับข้อมูลเพิ่มเติมให้ดูที่การแยกฐานข้อมูล Access
-
ยกเลิกการเลือกกล่องกาเครื่องหมายกระชับเมื่อปิดที่ตัวเลือกไฟล์->->ฐานข้อมูลปัจจุบัน–ตัวเลือกแอปพลิเคชัน>
-
ล้างกล่องกาเครื่องหมายทำการแก้ไขชื่ออัตโนมัติที่ตัวเลือก>ไฟล์->ฐานข้อมูลปัจจุบัน-ตัวเลือกการแก้ไขชื่ออัตโนมัติ>
-
เอาแมโครที่ฝังตัวออกจากฟอร์มหรือรายงานและแทนที่ด้วยแมโครที่มีชื่อหรือกระบวนงานของเหตุการณ์ VBA