การใช้ API DAO (Data Access Objects) ล้มเหลวจากแอปพลิเคชันภายนอก

นำไปใช้กับ
Access for Microsoft 365

อัปเดตล่าสุด: 12 ตุลาคม 2022

ปัญหา

เมื่อพยายามเข้าถึง DAO API จากอย่างอื่นนอกเหนือจากแอปพลิเคชัน Office โดยทั่วไปแล้วโดยการพยายามสร้าง DAO วัตถุ DBEngine ตัวอย่างเช่น จากแอปพลิเคชัน vbscript:

  • Dim DBEngine
  • Set DBEngine = CreateObject("DAO. DBEngine.120")

หรือแอปพลิเคชัน C++:

  • DAO::_DBEngine* pEngine;
  • HRESULT hr = CoCreateInstance(__uuidof(DAO::D BEngine), NULL, CLSCTX_ALL, IID_IDispatch, (LPVOID*)&pEngine);

คุณได้รับข้อความแสดงข้อผิดพลาด: "ระบบปฏิบัติการไม่ได้รับการกําหนดค่าให้เรียกใช้แอปพลิเคชันนี้"

สกรีนช็อตของข้อผิดพลาด ระบบปฏิบัติการยังไม่ถูกกําหนดค่าให้เรียกใช้แอปพลิเคชันนี้ในขณะนี้

ปัญหานี้ถูกนํามาใช้ในเวอร์ชัน 2209 ซึ่งเผยแพร่ไปยังแชนเนลปัจจุบันเมื่อวันที่ 26 กันยายน 2022 บิลด์ 15629.20156 และยังมีอยู่ในรุ่นเบต้าและช่องทางปัจจุบัน (พรีวิว)

ซึ่งจะส่งผลกระทบต่อทั้งเวอร์ชันเต็มของ Office และ Microsoft Access 365 Runtime  ซึ่งจะไม่มีผลต่อกลไกจัดการฐานข้อมูลของ Microsoft Access 2016 แบบแจกจ่ายต่อได้

สถานะ: แก้ไขแล้ว

ขณะนี้การแก้ไขสําหรับปัญหานี้พร้อมใช้งานแล้วในแชนเนลปัจจุบัน เวอร์ชัน 2209 รุ่น 15629.20208

การแก้ไขยังมีอยู่ในแชนเนลปัจจุบัน (ตัวอย่าง) เวอร์ชัน 2210 บิลด์ 15726.20096 และแชนเนลเบต้าเวอร์ชัน 2210 บิลด์ 15806.20000

แหล่งข้อมูลเพิ่มเติม

ไอคอนผู้เชี่ยวชาญ (สมอง เฟือง) ถามผู้เชี่ยวชาญ

ติดต่อผู้เชี่ยวชาญ พูดคุยเกี่ยวกับข่าวสาร การอัปเดต และแนวทางปฏิบัติล่าสุด รวมทั้งอ่านบล็อกของเรา

เข้าถึงชุมชนด้านเทคนิค

ไอคอนชุมชน รับความช่วยเหลือในชุมชน

ถามคำถามและดูการแก้ไขปัญหาจากฝ่ายสนับสนุน MVP วิศวกร และผู้ใช้ Office อื่นๆ

เข้าถึงฟอรั่มบน Answers

ไอคอนคําขอฟีเจอร์ (หลอดไฟ ความคิด)แนะนํา ฟีเจอร์ใหม่

เราชอบอ่านคำแนะนำและคำติชมของคุณ! แบ่งปันความคิดเห็นของคุณ เรายินดีรับฟัง

ให้คำติชม

ดูเพิ่มเติม

การแก้ปัญหาหรือวิธีแก้ปัญหาแบบเฉพาะหน้าสำหรับปัญหาล่าสุดใน Access