เกิดข้อผิดพลาดเมื่อคุณเรียกใช้แมโครที่เรียกฟังก์ชัน VBA ในฐานข้อมูลการเข้าถึง 2007: "หมายเลขข้อผิดพลาดในการดำเนินการที่ล้มเหลว: 2950 "

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 931407 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

อาการ

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

ชื่อแมโคร:
MacroName

เงื่อนไข:
เงื่อนไข

ชื่อแมโคร:
RunCode

อาร์กิวเมนต์::
อาร์กิวเมนต์:

หมายเลขข้อผิดพลาด:
2950

สาเหตุ

ปัญหานี้เกิดขึ้นถ้าฐานข้อมูลไม่เชื่อถือ โดยการเข้าถึง 2007 โดยค่าเริ่มต้น Access 2007 เปิดฐานข้อมูลที่ไม่เชื่อถือได้ในโหมดที่ถูกปิดใช้งาน ในโหมดที่ถูกปิดใช้งาน เนื้อหาที่ปฏิบัติการได้ถูกปิดใช้งาน

การแก้ไข

หากคุณเชื่อถือผู้สร้างฐานข้อมูล Access 2007 และ ถ้าคุณต้องการเปิดใช้งานฐานข้อมูล ใช้วิธีการต่อไปนี้อย่างใดอย่างหนึ่ง

วิธีที่ 1: เปิดใช้งานฐานข้อมูลสำหรับเซสชันปัจจุบัน

เมื่อคุณใช้วิธีนี้ Access 2007 ช่วยให้ฐานข้อมูลจนกว่าคุณปิดฐานข้อมูล เมื่อต้องการเปิดใช้งานฐานข้อมูลสำหรับเซสชันปัจจุบัน ดำเนินการดังต่อไปนี้:
  1. ในการข้อความแถบ คลิกตัวเลือก.
  2. ในการตัวเลือกความปลอดภัยของ Microsoft Officeกล่องโต้ตอบ คลิกเปิดการใช้งานเนื้อหานี้แล้ว คลิกตกลง.
หมายเหตุ:คุณต้องซ้ำขั้นตอนเหล่านี้ทุกครั้งที่ คุณเปิดฐานข้อมูล

วิธีที่ 2: ย้ายฐานข้อมูลไปยังตำแหน่งที่เชื่อถือได้

โดยให้ทำตามขั้นตอนต่อไปนี้::
  1. ระบุตำแหน่งที่เชื่อถือได้ซึ่งคุณสามารถย้ายฐานข้อมูล โดยให้ทำตามขั้นตอนต่อไปนี้::
    1. คลิกการปุ่ม Microsoft Officeแล้ว คลิกตัวเลือกการเข้าถึง.
    2. คลิกศูนย์ความเชื่อถือแล้ว คลิกการตั้งค่าศูนย์ความเชื่อถือภายใต้ศูนย์ความน่าเชื่อถือการเข้าถึง Microsoft Office.
    3. คลิกตำแหน่งที่ตั้งเชื่อถือได้จากนั้น ใช้อย่างใดอย่างหนึ่งในขั้นตอนต่อไปนี้:
      • จดเส้นทางของตำแหน่งที่ตั้งที่เชื่อถือที่ระบุไว้
      • เพิ่มตำแหน่งที่เชื่อถือใหม่ เมื่อต้องการทำเช่นนี้ คลิกเพิ่มตำแหน่งที่ตั้งใหม่จากนั้น ระบุเส้นทางของที่ตั้งที่คุณต้องการเพิ่ม
  2. ย้ายฐานข้อมูล Access 2007 ไปยังตำแหน่งที่เชื่อถือได้ที่คุณต้องการ

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

คุณสามารถใช้แมโครที่มี AutoExec เพื่อทดสอบว่าฐานข้อมูลเชื่อถือได้เมื่อคุณเปิดฐานข้อมูล นอกจากนี้ แมโครสามารถเปิดฟอร์มที่แสดงข้อความแบบกำหนดเองสำหรับผู้ใช้ถ้าฐานข้อมูลไม่น่าเชื่อถือ ข้อความนี้ช่วยให้ผู้ใช้ทราบว่า ฐานข้อมูลต้องการเปิดใช้งาน หรือเชื่อถือได้สำหรับรหัสการทำงานเสร็จเรียบร้อยแล้ว

เมื่อต้องการสร้างแมโคร AutoExec และแบบฟอร์ม ดำเนินการดังต่อไปนี้:
  1. สร้างฟอร์มใหม่ในมุมมองออกแบบ
  2. เพิ่มกล่องข้อความหรือป้ายชื่อให้กับฟอร์ม และพิมพ์ข้อมูลที่คุณต้องการแสดงให้แก่ผู้ใช้
  3. บันทึก และปิดแบบฟอร์มแล้ว
  4. สร้างแมโคร และการตั้งชื่อแมโคร AutoExec แล้ว
  5. แสดงการเงื่อนไขคอลัมน์
  6. พิมพ์บรรทัดต่อไปนี้ในการเงื่อนไขคอลัมน์:
    CurrentProject.IsTrusted =เท็จ
  7. ในการการดำเนินการคอลัมน์ คลิกOpenForm.
  8. ในการชื่อของฟอร์มกล่องใต้อาร์กิวเมนต์ของการดำเนินการคลิกฟอร์มที่คุณสร้างในขั้นตอนที่ 1
  9. บันทึก และจากนั้น ปิดแมโคร
เมื่อเปิดฐานข้อมูล แมโคร AutoExec เริ่มต้น และทดสอบแล้ว นี้IsTrustedเงื่อนไข ถ้าฐานข้อมูลจะไม่เชื่อถือได้ โดยการเข้าถึง 2007 แมโครเปิดแบบฟอร์มที่คุณระบุไว้ในการดำเนินการ "OpenForm" ของแมโคร

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติม ให้ดูที่แฟ้มวิธีใช้ในการเข้าถึง 2007 เมื่อต้องการทำเช่นนี้ คลิกวิธีใช้การเข้าถึงของ Microsoft Officeประเภท:ทำอย่างไรวัตถุฐานข้อมูลงานเมื่อคุณเชื่อถือได้ และไม่น่าเชื่อถือในการชนิดของคำที่ค้นหากล่อง แล้วคลิกค้นหา.

คุณสมบัติ

หมายเลขบทความ (Article ID): 931407 - รีวิวครั้งสุดท้าย: 17 กันยายน 2554 - Revision: 4.0
ใช้กับ
  • Microsoft Office Access 2007
Keywords: 
kberrmsg kbexpertiseinter kbtshoot kbprb kbmt KB931407 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:931407

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com