การสร้างแมโคร (Macro) จะช่วยให้เราสามารถใช้งานฐานข้อมูลได้สะดวกยิ่งขึ้น เช่น เมื่อดูข้อมูลใบสั่งซื้อจากฟอร์มแล้ว ก็สามารถพิมพ์ข้อมูลออกมาเป็นรายงานได้เลย โดยไม่ต้องคลิกเปิดออบเจ็กต์รายงานทีละตัว จนเจอรายงานที่ต้องการแล้วถึงจะสั่งพิมพ์
แมโคร (Macro) เป็นชุดคำสั่งที่ช่วยในการทำงานต่างๆ เป็นอัตโนมัติ เช่น คำสั่งค้นหา เปิด/ปิดออบเจ็กต์ เป็นต้น พื้นฐานของแมโครก็คือการเรียกใช้มอดูล (Module) ซึ่งมอดูลก็คือแอคชัน (Action) หรือการทำงานใดๆ ซึ่งใน Access มีมอดูลมาตรฐานให้เรียกใช้มากมาย เข้าสู่มุมมอง Macro Design เพื่อสร้างแมโคร เมื่อมีการสร้างแมโครใหม่จะเข้าสู่มุมมอง Macro Design ทันที โดยในการสร้างแมโครใหม่นั้นให้คลิกแท็บ สร้าง (Create) ในกลุ่มคำสั่ง แมโครและโค้ด (Macro & Code) ให้คลิกปุ่ม แมโคร (Macro) จะปรากฏมุมมอง Macro Design ขึ้นมา ในมุมมอง Macro Design มีส่วนประกอบต่างๆ ดังนี้
แท็บออกแบบ (Design) ของแถบเครื่องมือการทำแมโคร (Macro Tools) มีปุ่มคำสั่งดังนี้ ขั้นตอนการสร้างแมโคร 1. เข้าสู่มุมมอง Macro Design ให้คลิกที่ช่อง เพิ่มแอคชันใหม่ (Add New Action) แล้วเลือกแอคชันที่ต้องการ หรือเลือกแอคชันจากหน้าต่าง Action Catalog และลากมาวางเพิ่มได้เช่นกัน ในที่นี้จะเลือกแอคชัน OpenReport เพื่อเปิดรายงานที่เลือกขึ้นมา 2. คลิกที่ช่อง เพิ่มแอคชันใหม่ (Add New Action) แล้วเพิ่มแอคชันอื่นๆ ได้แก่ MaximizeWindows ขยายหน้าต่างให้เต็มหน้าจอโปรแกรม, PrintObject พิมพ์ส่วนของรายงานที่ต้องการ และ CloseWindow ปิดหน้าต่างรายงาน ตามลำดับ 3. กำหนดพารามิเตอร์ให้กับแอคชัน OpenReport (บางแอคชันไม่ต้องกำหนดพารามิเตอร์เพิ่ม) ดังนี้ - ในช่องมุมมอง (View) ให้คลิกเลือกมุมมองรายงานที่แสดง - ในช่องเงื่อนไข Where (Where Condition) ให้ใส่เงื่อนไขเข้าไปดังนี้ - คลิกปุ่ม บันทึก (Save) เพื่อบันทึกแมโคร - คลิกปุ่ม เรียกใช้ (Run) เพื่อรันแมโคร โปรแกรมจะรันแมโครขึ้นมา ให้เราใส่เลขรหัสพนักงานลงไป ซึ่งเราได้กำหนดพารามิเตอร์ในช่องเงื่อนไข Where (Where Condition) โดยใส่เงื่อนไข ชื่อฟิลด์ =[รหัสพนักงาน] เข้าไปนั่นเอง โปรแกรมจะเปรียบเทียบเงื่อนไขว่าตรงกันหรือไม่ ถ้าตรงก็จะแสดงผลลัพธ์ออกมา - จะเปิดรายงานที่เราเลือกไว้ในช่อง ชื่อรายงาน (Report Name) ขึ้นมา ด้วยแอคชัน OpenReport และขยายเต็มจอด้วยแอคชัน MaximizeWindow และเตรียมพิมพ์ด้วยแอคชัน PrintObject เมื่อพิมพ์เสร็จแล้วจะปิดรายงานด้วยแอคชัน CloseWindow การเปิดและปิดตาราง คิวรี ฟอร์ม และรายงาน
การรันและหยุดการทำงานของแมโคร
การค้นหาและฟิลเตอร์ข้อมูล
การควบคุมการแสดงผลการโฟกัสของคอนโทรล
การทำงานเกี่ยวกับเมนู
การพิมพ์
|