คุณอาจได้รับข้อความแสดงข้อผิดพลาดเมื่อคุณใช้ตัวช่วยสร้างและคำสั่ง VBA ใน Access 2003 ใน Windows Vista ที่ใช้คอมพิวเตอร์ที่มี Access 2007 และ Access 2003 ติดตั้งอยู่


อาการ


คุณมีคอมพิวเตอร์ที่ใช้ Windows Vista ที่มี Microsoft Office Access 2007 และ Microsoft Office Access 2003 ติดตั้งอยู่ ในกรณีนี้ คุณประสบกับอาการต่อไปนี้อย่างใดอย่างหนึ่ง

อาการ 1

หลังจากที่คุณเรียกใช้ Access 2007 คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อคุณใช้ตัวช่วยสร้างและ Microsoft Visual Basic สำหรับโปรแกรมประยุกต์ (VBA) คำสั่งใน Access 2003:
ข้อความแสดงข้อผิดพลาด 1
ตัวแปรที่ใช้ชนิดการดำเนินการอัตโนมัติไม่ได้รับการสนับสนุนใน Visual Basic
ข้อผิดพลาด message2
บน คลิกนิพจน์ที่คุณใส่ให้เป็นการตั้งค่าคุณสมบัติของเหตุการณ์ข้อผิดพลาดต่อไปนี้: วัตถุหรือคลาสที่ไม่สนับสนุนชุดของเหตุการณ์

อาการ 2

เมื่อคุณใช้ตัวช่วยสร้างฟอร์มใน Access 2003 ฟอร์มเปล่าอาจเปิด และคุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ตัวช่วยสร้างไม่สามารถสร้างฟอร์มของคุณ

อาการ 3

เมื่อคุณแก้ไขโค้ดที่มีอยู่ในหน้าต่าง Microsoft Visual Basic ใน Access 2003, Access 2003 หยุดการตอบสนอง นอกจากนี้ คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
Microsoft Office Access ได้หยุดทำงาน

สาเหตุ


ปัญหาเหล่านี้เกิดขึ้นเนื่องจากคุณลักษณะ (UAC) การควบคุมบัญชีผู้ใช้ใน Windows Vista เมื่อคุณเปิดฐานข้อมูลใน Access 2003, UAC หยุด Access 2003 การปรับปรุงการอ้างอิงไปยังไลบรารี Microsoft Access 11.0

วิธีแก้ปัญหา


เมื่อต้องหลีกเลี่ยงปัญหานี้ ใช้หนึ่งในวิธีต่อไปนี้

วิธีที่ 1

ทำให้ Access รุ่นเดียวเท่านั้นในคอมพิวเตอร์ เมื่อต้องการทำเช่นนี้ คุณต้องถอนการติดตั้ง Access 2007 หรือ 2003 ที่เข้าถึง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการนี้ ให้ดูส่วน "ข้อมูลเพิ่มเติม"

วิธีที่ 2

เรียกใช้แฟ้ม Msaccess.exe โดยใช้ตัวเลือกการเรียกใช้เป็นผู้ดูแลระบบ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเรียกใช้แฟ้มนั้น โดยใช้ตัวเลือกนี้ โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

922708วิธีใช้การควบคุมบัญชีผู้ใช้ (UAC) ใน Windows Vista

วิธีที่ 3

ลบแฟ้ม Msacc.olb สำหรับ Access 2003 ซ่อมแซมการติดตั้ง Access 2003 แล้ว

หมายเหตุ เมื่อคุณเริ่มต้น Access 2007 คุณพบปัญหานี้อีกครั้ง เมื่อต้องการหลีกเลี่ยงปัญหานี้ คุณต้องใช้วิธีการนี้อีกครั้ง

ข้อมูลเพิ่มเติม


เราไม่แนะนำให้ คุณติดตั้ง Microsoft Office หลายรุ่นบนคอมพิวเตอร์เครื่องเดียวกัน อย่างไรก็ตาม คุณสามารถติดตั้ง และใช้ Microsoft Office หลายรุ่นบนคอมพิวเตอร์เครื่องเดียวกัน ตัวอย่างเช่น คุณสามารถติดตั้ง และใช้ชุดโปรแกรม Microsoft 2007 Office และ Microsoft Office 2003 บนคอมพิวเตอร์เครื่องเดียวกัน

หมายเหตุ Microsoft ไม่สนับสนุนการใช้หลายรุ่นของ Microsoft Office ในรุ่นของ Microsoft Windows ที่มีบริการเทอร์มินัลที่เปิดใช้งาน ถ้าคุณต้องการเรียกใช้ Office หลายรุ่น ปิดใช้บริการเทอร์มินัล

สำหรับข้อมูลเพิ่มเติม คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

928091ข้อมูลเกี่ยวกับการใช้งานชุดโปรแกรม Office 2007 และโปรแกรมบนคอมพิวเตอร์ที่กำลังเรียกใช้ Office รุ่นอื่น

870961คำอธิบายวิธีการรัน Microsoft Access หลายรุ่น ด้วย Access 2003