มาโคร
ประเภทมาโคร
มาโครมี 2 ประเภท คือ
1. Standalone macro มาโครประเภทเป็นแบบ Public สร้างขึ้นแล้วจะเก็บอยู่ใน Category ของมาโครใน Navigator pane อ๊อบเจคต่างๆสามารถนำมาใช้ได้
ภาพ 1 มาโคร Standalone เก็บอยู่ใน Navigator pane
2. Embedded macro มาโครประเภทนี้จะฝังอยู่ฟอร์มหรือรายงานที่สร้างมาโครสำหรับการตอบสนอง Event ซึ่งเริ่มใช้ในเวอร์ชัน 2007
การสร้างมาโคร
มาโครสามารถได้จากคำสั่งในกลุ่ม Others บนแท๊บ Create หรือใช้ Macro Builder
การสร้างมาโคร Standalone
- ที่แท๊บ Create เลือกคำสั่ง Macro ในกลุ่ม Other
- Microsoft Access จะเปิด Macro Window ใหม่ ในแท๊บ Design ภายใต้แท๊บ Macro Tools
ภาพ 2 Marcro Window ของมาโคร Standalone
การสร้างมาโคร Embedded
- เปิดฟอร์มหรือรายงานที่ต้องการสร้างมาโคร Embedded ด้านมุมมองออกแบบ
- เปิดตารางคุณสมบัติ
- เลือก Event procedure แล้วคลิกที่ปุ่ม Build
เมื่อไดอะล๊อก Choose Builder เลือก Macro Builder ตามภาพ 15.4
- จากนั้นจะเปิด Macro Window ในแท๊บ Design ภายใต้แท๊บ Macro Tools ของอ๊อบเจคฟอร์มหรือรายงาน
- กำหนด Action ในคอลัมน์ Action และป้อนอากิวเมนต์ในตารางอากิวเมนต์จนเพียงพอต่อการใช้งาน
- คลิกปุ่ม Close เพื่อออกจาก Macro Builder
ภาพ 3 การเปิด Macro Builder
ภาพ 4 การสร้างมาโคร Embedded
ข้อสังเกต Macro Window ของมาโคร Standalone ตามภาพ 2 อยู่ใน Database Window ต่างจากมาโคร Embedded ตามภาพ 3 อยู่ภายใต้อ๊อบเจคที่สร้าง
Macro Window
Macro Window จะแบ่งพื้นที่ Window ออกเป็น 2 ส่วนคือ ส่วนบนสำหรับการกำหนดคำสั่ง หรือ Action โดยเลือกจากรายการคำสั่งในแต่ละช่องของคอลัมน์ Action สำหรับคอลัมน์ Comment ไม่ได้ใช้ในการประมวลผล แต่เป็นการให้ข่าวสารของการปฏิบัติการ สำหรับส่วนล่างคือ อากิวเมนต์ ใช้สำหรับการกำหนดเงื่อนไข เช่น การระบุ ตารางข้อมูล ที่ใช้งาน , การกำหนดตัวกรอง ( filter) ตามลักษณะคำสั่งที่เลือกไว้ใน Action
ภาพ 5 Macro Window
ตามภาพ 5 Macro Window ประกอบด้วย
(1) Macro Action สำหรับเก็บคำสั่งหรือ Action
(2) เงื่อนไขมาโคร หรือ Condition สำหรับการกำหนดเงื่อนไขการเรียก Action
(3) กลุ่มมาโคร หรือ Macro Name สำหรับการกำหนดชื่อของกลุ่มมาโคร
(4) อากิวเมนต์ สำหรับการกำหนดอากิวเมนต์ของ Action ส่วนคอลัมน์อากิวเมนต์ใน Macro Window ใช้การดูแต่ไม่สามารถแก้ไข และเวอร์ชัน 2003 ลงไป ไม่มีคอลัมน์อากิวเมนต์
(5) Comment สำหรับข้อความแจ้งข่าวสารหรือสารสนเทศเกี่ยวกับปฏิบัติการของมาโคร
|