วันอังคารที่ 18 กุมภาพันธ์ พ.ศ. 2557

การ Disable ปุ่มบน Custom Ribbon ของ MS Access

การสร้างปุ่มเพื่อใช้เอง ใน MS Access 2010 ต้องสร้างบนริบบิ้น โดยสร้าง XML ในตาราง USysRibbons รายละเอียด คลิกอ่านที่นี่ 

ในบางกรณี เราต้องการทำให้ปุ่มบางปุ่ม อยู่ในสภาวะไม่ทำงาน โดยทำให้เป็นสีจาง ๆ เราสามารถทำได้ โดยการแก้ไข โค้ด XML ในตาราง USysRibbons

เมนูปกติ

เมนูที่มีบางปุ่ม อยู่ในสภาวะ ไม่ทำงาน

ในตัวอย่างข้างบน จะเห็นมีปุ่ม คะแนน ก่อน-หลังเรียน และ ปุ่ม ตรวจชิ้นงาน  อยู่ในสภาวะไม่ทำงาน

วิธีการ

    1. ก่อนอื่นต้องเปิดเมนูของระบบ โดยคลิกขวาที่แถบ วัตถุ Access ทั้งหมด > ตัวเลือกการนำทาง
    2. จะเปิดหน้าต่าง ตัวเลือกการนำทาง ให้คลิก แสดงวัตถุของระบบ
    3. จะเห็นมีตาราง USysRibbons ให้เปิดตารางนี้
    4. ไปดูที่ปุ่มที่ต้องการ และสั่ง ให้ enabled = "false"
    5. ปิด และเปิดไฟล์ Access เพื่อให้ โปรแกรมอ่านค่าในตาราง USysRibbons
    6. เพียงเท่านี้ ก็จะทำให้ปุ่มนี้ ไม่ทำงานเป็นสีเทา ๆ


ไม่มีความคิดเห็น:

แสดงความคิดเห็น