บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ Access ribbons

Tab บนริบบิ้นที่สร้างเอง (custom ribbon) เปลี่ยน Focus เมื่อเปิดฟอร์ม หรือรายงาน

รูปภาพ
Tab บนริบบิ้นที่สร้างเอง (custom ribbon) เปลี่ยน Focus เมื่อเปิดฟอร์ม หรือรายงาน เรียกฟอร์มบนริบบิ้น จัดทำรายงาน (ชื่อTab4) เพื่อเปิดรายงาน เปิดรายงาน Focus เปลี่ยนไปที่ Tab ธนาคารโรงเรียน การแก้ไข เริ่มจากใน Access 2010 มี Method ชื่อ ActivateTab ซึ่งสามารถเปลี่ยน Focus ของ Tab บน Ribbon ให้อยู่ที่ Tab ที่ต้องการได้ โดยหลังจากสั่งเปิดรายงาน แล้ว สั่งให้ Focus ที่ Tab4 เช่น gobjRibbon.ActivateTab "Tab4"    จะเปลี่ยน Focus มาที่ Tab4

การสร้างปุ่มบนริบบิ้น Access 2010 โดยใช้ภาพที่สร้างขึ้นเอง

รูปภาพ
วันก่อน เคยพูดเรื่อง การสร้างปุ่มบนริบบิ้น ของ MS Access 2007 แต่ยังติดขัดที่ต้องใช้ภาพที่เป็น idMso ของ Access ภาพที่สร้างขึ้นเอง มีปัญหาเรื่อง Transparency วันนี้ ไปพบเรื่องเดียวกัน ที่ http://www.accessribbon.de/en/  แต่สามารถใช้ภาพ png ที่เป็น Transparent และนำมาใช้งาน ได้ และมี Transparency เหมือนกับการใช้ภาพจาก idMso ดังตัวอย่างข้างล่างนี้ การสร้าง ใช้การนำภาพเข้าตาราง และเรียกใช้งานฟังก์ชัน AddBinFile() ของ Sascha Trowitzsch ในโมดูล "basBlob" และ "basGDIPlus" ภาพที่ใช้สร้างเอง โดยใช้โปรแกรมสร้างภาพกราฟฟิก เช่น Gimp Photoshop หรือ Illustrator ก็ได้ และบันทึกเป็นไฟล์ png โดยให้มี Trasparent ด้วย วิธีการ สร้างไฟล์ ขนาด 200 X 200 pixels สำหรับเป็นภาพ icon ที่ต้องการ โดยสร้างเป็นไฟล์ png และให้มี Transparent บันทึกไว้ในห้องเดียวกับไฟล์ Access ในตัวอย่างนี้ ไฟล์ภาพ ชื่อ abc_nfe.png อยู่ในห้อง E:\socialMedia สร้างไฟล์ใหม่ ด้วย Access 2010 และบันทึกไว้ในห้องเดียวกับภาพ คือ E:\socialMedia นำเข้าโมดุล  "basBlob" โดยไปที่ ข้อมูลภายนอก > Acc

การสร้างเมนูบนริบบิ้น แบบกำหนดเอง สำหรับ MS Access 2007 (Custom Ribbon)

รูปภาพ
ริบบิ้น เริ่มเข้ามาในชุดของ Office 2007 เป็นการเลิกใช้เมนูแบบเก่า สำหรับผู้เขียนโปรแกรมสามารถเปลี่ยนแปลงเมนูบนริบบิ้นใหม่ ให้เข้ากับลักษณะของแต่ละโปรแกรมที่พัฒนาขึ้นได้ การสร้างริบบิ้นแบบกำหนดเอง (Custom Ribbon) ทำได้หลายวิธี วิธีต่อไปนี้ จะใช้ตารางระบบ ของ MS Office ชื่อ USysRibbons เพื่อกำหนดแท็บ กลุ่ม และคำสั่งบนริบบิ้น ซึ่งใช้ XML เป็นตัวกำหนด (โปรด ดาวน์โหลดไฟล์ ตัวอย่าง customRibbon1.accdb ได้ คลิกที่นี่ ) ในตัวอย่างนี้ จะใช้หน้าจอของ MS Access 2010 เป็นตัวอย่างนะครับ ก่อนอื่นต้องทำให้มองเห็นตารางระบบของ MS Access ก่อน มิฉะนั้นเมื่อเราสร้างตารางระบบแล้ว จะมองไม่เห็น วิธีการมีดังนี้ เปิดโปรแกรมแล้วคลิกขวาที่ Navigation bar เลือก ตัวเลือกการนำทาง จะเปิดหน้าต่างใหม่ ให้คลิกเครื่องหมายถูกเพื่อเลือกใหแสดง วัตถุของระบบ ต่อมาควรเปิดให้แสดงข้อผิดพลาด เพื่อจะได้รู้ที่ผิดและแก้ไขได้สะดวกขึ้น ไปที่ ปุ่ม Office > ตัวเลือกของ Access > ตัวออกแบบวัตถุ > เปิดใช้งานการตรวจสอบข้อผิดพลาด สร้างตารางระบบชื่อ USysRibbons เป็นการสร้างตารางโดยทั่วไป กำหนดให้มีฟิลด์ 3 ฟิล