ยินดีต้อนรับ เข้าสู่บทเรียนออนไลน์วิชา การใช้โปรแกรมสำนักงานขั้นสูง

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9.1 ความหมายของแมโครและการสร้างแมโคร

ความหมายของแมโคร

    หมายถึง คำสั่งๆ เดียวที่ใช้แทนคำสั่งกลุ่มหนึ่งหรือชุดหนึ่งซึ่งโดยปกติ จะประกอบด้วยคำสั่ง หลาย ๆ คำสั่ง ที่ผู้ทำโปรแกรมนำมารวมไว้ คำสั่งแมโครนี้จะมีการกำหนดเป็นชื่อคำสั่งไว้ในตอนต้นโปรแกรม เมื่อใดก็ตามที่มีการเรียกชื่อคำสั่งที่กำหนดไว้นี้ ก็จะเป็นการเรียกใช้กลุ่มคำสั่งที่ประกอบด้วยคำสั่งทั้งชุดนั้น คำสั่งแมโครนี้ เราสามารถเรียกใช้ได้ตลอดเวลาที่เรียกใช้โปรแกรมนั้นอยู่ หรือทุกแห่งที่ต้องการเรียกใช้คำสั่งกลุ่มนั้น มีความหมายเหมือน macro instruction, macro code ดู macro ประกอบ

แมโครคืออะไร

มาโคร (Macro) คือ ชุดค าสั่งที่ท างานแบบอัตโนมัติ จัดเป็ นโปรแกรมประเภทหนึ่ง
สามารถกำหนดเงื่อนไขการทำงานได้ เช่น ตรวจสอบค่าเพื่อเลือกทำ หรือ ไม่ทำคำสั่งที่กำหนดไว้
หรือสามารถนำแมโครมาช่วยทำงานในลักษณะต่างๆ เช่น
- สามารถค้นหาและสอบถามข้อมูล ผ่านทางฟอร์มหรือรายงานโดยไม่ต้องเรียกใช้อ็อบ
เจ็ค Query โดยตรง
- สามารถตรวจสอบและแก้ไขข้อมูลที่ป้อนผ่านฟอร์ม การทำงานจะยืดหยุ่นกว่าการใช้
กฎการตรวจสอบ (validation rule) ที่กำหนดในโครงสร้างของตาราง
- ช่วยปรับปรุงการทำงานแบบอัตโนมัติ เช่น การคัดลอก เคลื่อนย้าย และแก้ไขข้อมูล
เป็นต้น
- ช่วยในการสร้างแอพพลิเคชั่นโปรแกรมขึ้นใช้งานเอง เช่น สร้างฟอร์มที่ประกอบด้วย

ปุ่มคำสั่งต่างๆ โดยมาโครเป็นตัวควบคุมการทำงาน

วิธีการสร้างแมโคร

เปิดฐานข้อมูลขึ้นมา บนเมนูแบบริบบอน ให้เราคลิกที่เมนู สร้าง จากนั้นให้ไปที่คำสั่งการสร้างแมโคร สามารถดูภาพประกอบได้เลยครับ เพื่อสามารถเข้าใจและทำตามไปก่อน

จะนำเราเข้าสู่ขั้นตอนต่อไป เป็นการเลือกกำหนดค่าของมาโคร ให้เราคลิกปุ่ม ลูกศร เพื่อเข้าไปเลือกชุดคำสั่งการทำงานแมโครที่ทาง Access เตรียมไว้ให้เราใช้งาน เลือกการทำงานเป็น Openform

จะนำเราเข้าสู่การกำหนดค่าการทำงานเพิ่มเติม โดยให้เรากำหนดค่าต่างๆ ตามภาพประกอบ

ชื่อฟอร์มคลิกไปเลือกฟอร์ม Persons
มุมมอง Form
โหมดข้อมูล เพิ่ม

โหมดของหน้าต่าง ปกติ

การกำหนดค่าการทำงานเพิ่มเติมเมื่อเปิดฟอร์มขึ้นมาอัตโนมัติแล้วเพื่อให้พร้อมทำงาน หรือกรอกข้อมูลทันที่ให้เราเพิ่มแอคชั่นการทำงานขึ้นมาอีก 1 อัน โดยการคลิกที่ปุ่มบวกสีเขียว ตรงคำว่า เพิ่มแอคชั่นใหม่เลือก Goto Record

 

จะเข้าสู่การกำหนดค่าการทำงานเพิ่มอีกครั้ง ในครั้งนี้ให้เราคลิกระเบียน "ระเบียนใหม่"

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

การทดสอบการทำงานของแมโคร
ให้เราดับเบิลคลิกที่ชื่อมาโครที่เราสร้างขึ้นมา จะพบว่ามาโครทำงานถูกต้องก็จะเปิดฟอร์ม Persons ขึ้นมา และวิ่งไปที่ระเบียนใหม่ ที่พร้อมสำหรับกรอกข้อมูลต่อไปทันที

สร้างแมโครฝังตัว

   แมโครฝังตัวแตกต่างจากแมโครเดี่ยวตรงที่แมโครฝังตัวจะเก็บอยู่ในคุณสมบัติเหตุการณ์ของฟอร์ม รายงาน หรือตัวควบคุม โดยไม่ได้แสดงเป็นวัตถุภายใต้ แมโคร ในบานหน้าต่างนำทาง สิ่งนี้ทำให้คุณจัดการฐานข้อมูลได้สะดวกยิ่งขึ้น เนื่องจากคุณไม่ต้องติดตามวัตถุแมโครแต่ละตัวที่มีแมโครต่างๆ สำหรับฟอร์มหรือรายงาน นอกจากนี้ แมโครฝังตัวจะรวมอยู่ในฟอร์มหรือรายงานทุกครั้งที่คุณคัดลอกนำเข้า และส่งออกฟอร์มหรือรายงานตัวอย่างเช่น ถ้าคุณต้องการให้มีการแสดงรายงานที่ไม่มีข้อมูล คุณสามารถฝังแมโครในคุณสมบัติเหตุการณ์ เมื่อไม่มีข้อมูล ของรายงานนั้นได้ คุณอาจใช้แอคชั่น Msg Box เพื่อแสดงข้อความ แล้วใช้แอคชั่น CancelEvent เพื่อยกเลิกรายงานนั้นแทนการแสดงหน้าเปล่าขึ้นมาในบานหน้าต่างนำทาง คลิกขวาฟอร์มหรือรายงาน ที่จะประกอบด้วยแมโคร แล้ว คลิกมุมมองออกแบบ หรือมุมมองเค้าโครง  ถ้ายังไม่มีการแสดงแผ่นคุณสมบัติ ให้กด F4 เพื่อแสดงแผ่นคุณสมบัติคลิกตัวควบคุมหรือส่วนที่มีคุณสมบัติเหตุการณ์ซึ่งคุณต้องการฝังแมโครนั้น นอกจากนี้ คุณยังสามารถเลือกตัวควบคุมหรือส่วน (หรือฟอร์มหรือรายงานทั้งหมด) ได้โดยใช้รายการแบบหล่นลงภายใต้ ชนิดการเลือก ที่ด้านบนสุดของแผ่นคุณสมบัติบนแผ่นคุณสมบัติ ให้คลิกแท็บเหตุการณ์คลิกคุณสมบัติเหตุการณ์คุณต้องการฝังแมโคร แล้ว คลิก  ในกล่องโต้ตอบ เลือกตัวสร้าง ให้คลิก ตัวสร้างแมโคร แล้วคลิก ตกลงในตัวสร้างแมโคร ให้คลิกแถวแรกของคอลัมน์ แอคชันในรายการแบบหล่นลงของ แอคชั่น ให้คลิกแอคชั่นที่คุณต้องการป้อนอาร์กิวเมนต์ที่ต้องการภายใต้ อาร์กิวเมนต์ของแอคชั่นถ้าคุณต้องการเพิ่มแอคชั่นอื่น ให้คลิกแถวถัดไปของคอลัมน์ แอคชั่น และทำซ้ำในขั้นตอนที่ 8 และ 9 เมื่อแมโครของคุณเสร็จสมบูรณ์แล้ว ให้คลิก บันทึก แล้วคลิก ปิด
เทคนิคต่างๆ ในการเขียนโปรแกรมจัดการฐานข้อมูลด้วยแมโคร

 

 

     

 

 


semenaxcaps.com