ในโครงการ Access (*.adp) คุณสามารถใช้แมโครแอคชัน OpenFunction เพื่อเปิด ฟังก์ชันที่ผู้ใช้กำหนดเอง ใน มุมมองแผ่นข้อมูล ฟังก์ชันอินไลน์ มุมมองออกแบบ มุมมองตัวแก้ไขข้อความ SQL (สําหรับฟังก์ชันสเกลาหรือตารางที่ผู้ใช้กําหนดเอง) หรือ ตัวอย่างก่อนพิมพ์ การกระทํานี้จะเรียกใช้ฟังก์ชันที่ผู้ใช้กําหนดเองเมื่อเปิดในมุมมองแผ่นข้อมูล คุณยังสามารถเลือกโหมดการป้อนข้อมูลสําหรับฟังก์ชันที่ผู้ใช้กําหนดเอง และจํากัดระเบียนที่ผู้ใช้กําหนดเองแสดงได้อีกด้วย
หมายเหตุ: การกระทํานี้จะไม่ได้รับอนุญาตถ้าฐานข้อมูลนั้นไม่ได้รับความเชื่อถือ
หมายเหตุ: Access 2010 เป็นเวอร์ชันล่าสุดที่สนับสนุนโครงการข้อมูล Access
Setting
แมโครแอคชัน OpenFunction มีอาร์กิวเมนต์ดังนี้
อาร์กิวเมนต์ของแอคชัน |
คำอธิบาย |
ชื่อฟังก์ชัน |
ชื่อของฟังก์ชันที่ผู้ใช้กําหนดเองเพื่อเปิด กล่อง ชื่อฟังก์ชัน จะแสดงฟังก์ชันที่ผู้ใช้กําหนดเองทั้งหมดในฐานข้อมูลปัจจุบัน อาร์กิวเมนต์นี้เป็นอาร์กิวเมนต์ที่จําเป็นต้องมี ถ้าคุณเรียกใช้แมโครที่มีแอคชัน Function ใน ฐานข้อมูลไลบรารีAccess จะค้นหาฟังก์ชันที่มีชื่อนี้ในฐานข้อมูลไลบรารีก่อน จากนั้นในฐานข้อมูลปัจจุบัน |
มุมมอง |
มุมมองที่ผู้ใช้กําหนดเองจะเปิดขึ้น เลือก แผ่นข้อมูล, ออกแบบ, ตัวอย่างก่อนพิมพ์, PivotTable หรือ PivotChart ในกล่อง มุมมอง ค่าเริ่มต้นคือ แผ่นข้อมูล |
โหมดข้อมูล |
โหมดการป้อนข้อมูลสําหรับฟังก์ชันที่ผู้ใช้กําหนดเอง ซึ่งจะนําไปใช้กับฟังก์ชันที่ผู้ใช้กําหนดเองที่เปิดในมุมมองแผ่นข้อมูลเท่านั้น เลือก เพิ่ม (ผู้ใช้สามารถเพิ่มระเบียนใหม่แต่ไม่สามารถดูหรือแก้ไขระเบียนที่มีอยู่ได้) แก้ไข (ผู้ใช้สามารถดูหรือแก้ไขระเบียนที่มีอยู่และเพิ่มระเบียนใหม่) หรือ อ่านอย่างเดียว (ผู้ใช้สามารถดูระเบียนได้เท่านั้น) ค่าเริ่มต้นคือ แก้ไข |
ข้อสังเกต
แมโครแอคชันนี้จะคล้ายกับการดับเบิลคลิกที่ฟังก์ชันที่ผู้ใช้กําหนดเองในบานหน้าต่างนําทาง หรือคลิกขวาที่ฟังก์ชันในบานหน้าต่างนําทาง แล้วเลือกมุมมอง
การสลับไปยังมุมมองออกแบบในขณะที่ฟังก์ชันที่ผู้ใช้กําหนดเองเปิดอยู่จะเอาการตั้งค่าอาร์กิวเมนต์ โหมดข้อมูล สําหรับฟังก์ชันที่ผู้ใช้กําหนดเองออก การตั้งค่านี้จะไม่มีผล แม้ว่าผู้ใช้จะกลับไปยังมุมมองแผ่นข้อมูล
เคล็ดลับ
-
คุณสามารถเลือกฟังก์ชันที่ผู้ใช้กําหนดเองในบานหน้าต่างนําทาง และลากไปยังหน้าต่างการออกแบบแมโครได้ ซึ่งจะสร้างแอคชัน OpenFunction ที่เปิดฟังก์ชันที่ผู้ใช้กําหนดเองในมุมมองแผ่นข้อมูลโดยอัตโนมัติ
-
ถ้าคุณไม่ต้องการแสดงข้อความของระบบที่ปรากฏตามปกติเมื่อมีการเรียกใช้ฟังก์ชันที่ผู้ใช้กําหนด (ระบุว่าเป็นฟังก์ชันที่ผู้ใช้กําหนดเอง และแสดงจํานวนระเบียนที่จะได้รับผลกระทบ) คุณสามารถใช้แมโครแอคชัน SetWarnings เพื่อระงับการแสดงข้อความเหล่านี้ได้
เมื่อต้องการเรียกใช้แมโครแอคชัน OpenFunction ในโมดูล Visual Basic for Applications (VBA) ให้ใช้เมธอด OpenFunction ของวัตถุ DoCmd