จากที่เคยเจอปัญหาแบบนี้มา ส่วนใหญ่เกิดจากการตั้งชื่อออบเจ็กต์เป็นภาษาไทย ไม่ว่าจะชื่อตาราง คิวรี ฟอร์ม หรือแม้แต่คอนโทรลต่างๆ ในฟอร์ม (พวก Text Box และผองเพื่อน) และถ้ายิ่งมีการข้ามเวอร์ชั่นมา (เช่นจาก 2013 เป็น 2016 หรือเปลี่ยน Windows และอื่นๆ อีกมากมาย) ก็มักเกิดปัญหาแบบนี้
แนะนำว่าคุณควรเปลี่ยนชื่อออบเจ็กต์และคอนโทรลทั้งหมดเป็นภาษาอังกฤษครับ ปัญหาน่าจะหมดไป
ทดลองแล้วครับ ทุกอย่างให้เป็น ภาษาอังกฤษ ออบเจ็กต์ ชื่อตาราง คิวรี ฟอร์ม
แม้แต่ ลง office เป็นภาษาเริ่มต้น ( ภาษาอังกฤษ )
ไม่รู้ว่าเป็นเพราะอะไรครับ
เริ่มต้นสร้าง เขียนโค้ด ทำได้รันได้ แต่พอออกจากโปรแกรม Access ไปแล้วเปิดขึ้นมาใหม่ มันก็ขึ้น Error แบบนั้นเหมือนเดิมครับ