More Related Content Similar to หน่วยที่ 7 การสร้างคำสั่งอย่างง่าย Similar to หน่วยที่ 7 การสร้างคำสั่งอย่างง่าย (20) More from kruthanyaporn (20) หน่วยที่ 7 การสร้างคำสั่งอย่างง่าย2. แมโคร (Macro) สามารถสร้างขึ้นได้จากมุมมองแมโคร โดยภายในหน้าต่าง
แมโครจะประกอบด้วยองค์ประกอบและวิธีการสร้างงานดังนี้
1. คลิก แท็บสร้าง
2. คลิกเลือก แมโคร
3. ส่วนของการกาหนดแอคชั่นเป็นพื้นที่ใช้สาหรับใส่ลาดับการทางานของแมโคร
ให้เป็นชุดคาสั่งเดียวกันตามลาดับก่อนหลัง
4. 1. การเปิด – ปิด เพจ, ฟอร์ม, โมดูล, แบบสอบถาม, รายงาน, ตาราง
แอคชั่น คาอธิบาย
OpenDataAccessPage เปิดเพจที่กาหนด สามารถเลือกมุมมองในการเปิดได้
OpenForm เปิดฟอร์มที่กาหนด สามารถเลือกมุมมองในการเปิดได้
OpenModule เปิดโมดูลที่กาหนด
OpenQuery เปิดแบบสอบถามที่กาหนด สามารถกาหนดมุมมอง และโหมดข้อมูลได้
OpenReport เปิดรายงานที่กาหนด และสามารถเลือกมุมมองในการเปิดได้
OpenTable เปิดตารางที่กาหนด และสามารถเลือกมุมมองในการเปิดได้
Close ใช้ปิดหน้าต่างที่กาลังทางานอยู่หรือหน้าต่างที่กาหนดจากอาร์กิวเมนต์
แอคชั่น
5. 2. การเรียกใช้งาน และหยุดการทางานของแมโคร
แอคชั่น คาอธิบาย
RunMacro ใช้ในการเรียก Run แมโครที่ต้องการโดยเมื่อ Run แมโคร ที่กาหนดเสร็จแล้วจะกลับมาทา
แมโครในลาดับต่อไป
StopMacro ใช้ในการหยุดแมโครที่กาลังทางานอยู่ในขณะนั้น
StopAllMacro หยุดการทางานของแมโครทั้งหมด
3. การค้นหาข้อมูล
แอคชั่น คาอธิบาย
FindNext ใช้ในการค้นหาเรคคอร์ดถัดไปจากเรคคอร์ดแรก
FindRecord ใช้ในการค้นหาเรคคอร์ด
GoToRecord ใช้ในการกระโดดไปยังเรคคอร์ดที่ต้องการซึ่งตาแหน่งที่ต้องการกระโดดไปใน
อาร์กิวเมนต์แอคชั่น
ApplyFilter ใช้ในการแสดงข้อมูลตามฟิลด์เตอร์ที่กาหนด
6. 4. การควบคุมการแสดงผลทางหน้าจอ
แอคชั่น คาอธิบาย
Beep ใช้ส่งเสียงเตือนผู้ใช้ในกรณีที่ต้องการเตือนด้วยเหตุผลต่าง ๆ
GotoControl ให้โฟกัสไปยังคอนโทรลที่เลือก
GotoPage ไปยังหน้าจอที่กาหนด
Hourglass ให้แสดง mouse pointer เป็นรูปนาฬิกาทรายในขณะที่กาลัง Run แมโคร
MsgBox แสดงไดอะล็อกบ็อกซ์ตามข้อความที่กาหนด
Maximize ขยายหน้าต่างที่ใช้งานอยู่ให้เต็มจอ
Minimize ย่อหน้าต่างที่ใช้งานอยู่ให้เต็มจอ
MoveSize กาหนดขนาดของหน้าต่างที่ใช้งานอยู่ในปัจจุบัน
Restore ทาให้หน้าต่างที่ใช้งานอยู่ปัจจุบันมีขนาดเท่าเดิม
ShowAllRecords ให้แสดงเรคคอร์ดทั้งหมด
ShowToolbar ให้แสดงทูลบาร์ หรือซ่อนทูลบาร์ที่ต้องการ
7. 5. การนาเข้าข้อมูลจากภายนอก และส่งออก
แอคชั่น คาอธิบาย
TransferDatabase ใช้ในการนาเข้าข้อมูลจากภายนอก และส่งออกสู่ภายนอกเช่น FoxPro
TransferSpreadsheet ใช้ในการนาเข้าและส่งออกฐานข้อมูลในรูปแบบไฟล์ของโปรแกรมอื่น ๆ
TransferText ใช้ในการนาเข้า และส่งออกข้อมูลในรูปแบบไฟล์ที่กาหนด
8. 6. การใช้งานอื่น ๆ
แอคชั่น คาอธิบาย
Rename ใช้เปลี่ยนชื่อ Object ในฐานข้อมูลที่ใช้อยู่
CopyObject ใช้ทาสาเนา Object ที่ต้องการในฐานข้อมูลเดิม หรือฐานข้อมูลอื่น
DeleteObject ใช้ลบ Object ที่ต้องการในฐานข้อมูลเดิม หรือฐานข้อมูลอื่น
RunApp ใช้ในการเรียกใช้งาน แอพลิเคชั่นอื่น ๆ เช่น Calculator, Paintbrush เป็นต้น
PrintOut ใช้ในการสั่งพิมพ์ ตาราง, รายงาน, แบบสอบถาม, หรือฟอร์มซึ่งสามารถกาหนดช่วย หรือ
หน้าที่ต้องการพิมพ์ได้
OutputTo ใช้ในการส่งตาราง,รายงาน,แบบสอบถาม,ฟอร์ม,เพจ,หรือโมดูลออกภายนอกในรูปแบบของ
ไฟล์ต่าง ๆ ซึ่งกาหนดรูปแบบของไฟล์ได้ที่อาร์กิวเมนต์แอคชั่น
AddMenu ใช้ในการทาเมนูให้แมโคร
Quit ออกจากโปรแกรม Access 2007
9. การสร้างแมโคร เพื่อเปิดวัตถุในฐานข้อมูล
แมโคร(Macro) เป็นคาสั่งย่อยที่ใช้ในการจัดการกับฐานข้อมูล เพียงแค่ผู้ใช้งาน
เลือกว่าจะใช้คาสั่งใดในการทางาน ซึ่งมีวิธีในการสร้างดังนี้
1.เลือกเมนูสร้าง เลือกคลิกปุ่มแมโคร(Macro)
11. จากรูปจะสังเกตเห็นว่าในมุมมองออกแบบของแมโครประกอบด้วย 3 ส่วนคือ
* แอคชั่น ใช้สาหรับกาหนดคาสั่งต่าง ๆ เพื่อให้ทางานตามที่เราต้องการโดยใน
แมโครหนึ่ง ๆ สามารถกาหนดได้หลายคาสั่งเพื่อรวมเป็นหนึ่งแมโคร โดยแมโครจะทางาน
ตามลาดับ จะทาทีละคาสั่งตั้งแต่บรรทัดแรกจนถึงบรรทัดสุดท้าย
* ข้อคิดเห็น ใช้สาหรับอธิบายคาสั่งต่าง ๆ ที่เรากาหนดไป เพื่อความเข้าใจของ
ผู้เขียนโปรแกรมเอง
* อาร์กิวเมนต์แอคชั่น ใช้ในการกาหนดค่าต่าง ๆ ที่แอคชั่นนั้น ๆ ต้องการในการ
ทางาน
12. 4. การกาหนดแอคชั่นให้กับแมโคร
4.1. เมื่อต้องการกาหนดแอคชั่นให้กับแมโคร ให้ทาการเลือกในส่วนของแอคชั่น
ในมุมมองออกแบบดังรูป
4.2. ทาการเลือกแอคชั่นที่ต้องการ โดยให้ทดลองเลือกที่แอคชั่น Open Form
หลังจากที่เลือกแอคชั่นแล้วจะสังเกตเห็นว่าในส่วนของอาร์กิวเมนต์แอคชั่นจะปรากฏขึ้นมา
ดังรูปอาร์กิวเมนต์แอคชั่นที่ปรากฏขึ้นจะประกอบด้วยค่าต่างๆ ที่แอคชั่นนั้นๆ ต้องการใน
การทางานเช่น เมื่อเราเลือกแอคชั่น Open Form ก็ต้องกาหนดค่าอาร์กิวเมนต์แอคชั่นให้
แมโคร รู้ว่าต้องการ Open Form อะไรอย่างไร ซึ่งให้เรากาหนดค่าของอาร์กิวเมนต์
แอคชั่นดังรูป