TechKnowledge Content
ข้อผิดพลาด
ของปัญหา - 'ข้อผิดพลาดในการคอมไพล์: ไม่ได้กําหนดชนิดที่ผู้ใช้กําหนดเอง' เกิดขึ้นเมื่อพยายามคอมไพล์โค้ด
หมายเหตุ -ฉันใช้ ADO กับตัวอย่าง VBA ที่ดาวน์โหลดจากเว็บ สามบรรทัดของโค้ดที่ถูกคัดลอกโดยตรงจากเอกสารคือ Dim
cn As New ADODB Connection
Dim rst As New ADODB. Recordset
Dim cmd As New ADODB.Command
Resolution
จะอ้างอิงไปยังไลบรารีวัตถุข้อมูล Microsoft Active X ในตัวแก้ไข VBA
1. เปิดตัวแก้ไข VBA และไปที่ ตัวเลือก| การอ้างอิง
2. เลื่อนลงจนกว่าคุณจะเห็น Microsoft Active X Data Object Library
3. ถ้าคุณมีหลายเวอร์ชัน ให้ใช้เวอร์ชันล่าสุด เวอร์ชันค่าความสอดคล้องกับเวอร์ชันของ MDAC ในครั้งแรกที่คุณไม่ต้องการใช้เวอร์ชันล่าสุดคือถ้าคุณแจกจ่าย Project ไปยังเครื่องที่มีเวอร์ชันที่เก่ากว่า ดังนั้นถ้าเครื่องคุณแจกจ่ายให้เฉพาะ MDAC 2.6 ติดตั้งอยู่ และคุณมี MDAC 2.7 ให้ตรวจสอบการอ้างอิงไปยังเวอร์ชัน 2.6 ของไลบรารีวัตถุข้อมูล Microsoft Active X เพื่อให้แน่ใจว่า Project จะใช้งานได้กับเครื่องที่คุณแจกจ่ายไป
บทความนี้คือ TechKnowledge Document ID:29167