ݺߣ

ݺߣShare a Scribd company logo
หน่วยที่ 7 การสร้างคำสั่งอย่างง่าย
แมโคร (Macro) สามารถสร้างขึ้นได้จากมุมมองแมโคร โดยภายในหน้าต่าง
แมโครจะประกอบด้วยองค์ประกอบและวิธีการสร้างงานดังนี้
    1. คลิก แท็บสร้าง
    2. คลิกเลือก แมโคร
    3. ส่วนของการกาหนดแอคชั่นเป็นพื้นที่ใช้สาหรับใส่ลาดับการทางานของแมโคร
ให้เป็นชุดคาสั่งเดียวกันตามลาดับก่อนหลัง
4. ส่วนของพื้นที่การกาหนดค่าอาร์กิวเมนต์แอคชั่น
1. การเปิด – ปิด เพจ, ฟอร์ม, โมดูล, แบบสอบถาม, รายงาน, ตาราง
      แอคชั่น                                  คาอธิบาย
 OpenDataAccessPage เปิดเพจที่กาหนด สามารถเลือกมุมมองในการเปิดได้
 OpenForm             เปิดฟอร์มที่กาหนด สามารถเลือกมุมมองในการเปิดได้
 OpenModule           เปิดโมดูลที่กาหนด
 OpenQuery            เปิดแบบสอบถามที่กาหนด สามารถกาหนดมุมมอง และโหมดข้อมูลได้
 OpenReport            เปิดรายงานที่กาหนด และสามารถเลือกมุมมองในการเปิดได้
 OpenTable             เปิดตารางที่กาหนด และสามารถเลือกมุมมองในการเปิดได้
 Close                 ใช้ปิดหน้าต่างที่กาลังทางานอยู่หรือหน้าต่างที่กาหนดจากอาร์กิวเมนต์
                      แอคชั่น
2. การเรียกใช้งาน และหยุดการทางานของแมโคร
   แอคชั่น                                       คาอธิบาย
RunMacro     ใช้ในการเรียก Run แมโครที่ต้องการโดยเมื่อ Run แมโคร ที่กาหนดเสร็จแล้วจะกลับมาทา
             แมโครในลาดับต่อไป
StopMacro ใช้ในการหยุดแมโครที่กาลังทางานอยู่ในขณะนั้น
StopAllMacro หยุดการทางานของแมโครทั้งหมด
3. การค้นหาข้อมูล
   แอคชั่น                                       คาอธิบาย
FindNext    ใช้ในการค้นหาเรคคอร์ดถัดไปจากเรคคอร์ดแรก
FindRecord ใช้ในการค้นหาเรคคอร์ด
GoToRecord ใช้ในการกระโดดไปยังเรคคอร์ดที่ต้องการซึ่งตาแหน่งที่ต้องการกระโดดไปใน
            อาร์กิวเมนต์แอคชั่น
ApplyFilter ใช้ในการแสดงข้อมูลตามฟิลด์เตอร์ที่กาหนด
4. การควบคุมการแสดงผลทางหน้าจอ
    แอคชั่น                                             คาอธิบาย
Beep           ใช้ส่งเสียงเตือนผู้ใช้ในกรณีที่ต้องการเตือนด้วยเหตุผลต่าง ๆ
GotoControl    ให้โฟกัสไปยังคอนโทรลที่เลือก
GotoPage       ไปยังหน้าจอที่กาหนด
Hourglass      ให้แสดง mouse pointer เป็นรูปนาฬิกาทรายในขณะที่กาลัง Run แมโคร
MsgBox         แสดงไดอะล็อกบ็อกซ์ตามข้อความที่กาหนด
Maximize       ขยายหน้าต่างที่ใช้งานอยู่ให้เต็มจอ
Minimize       ย่อหน้าต่างที่ใช้งานอยู่ให้เต็มจอ
MoveSize       กาหนดขนาดของหน้าต่างที่ใช้งานอยู่ในปัจจุบัน
Restore        ทาให้หน้าต่างที่ใช้งานอยู่ปัจจุบันมีขนาดเท่าเดิม
ShowAllRecords ให้แสดงเรคคอร์ดทั้งหมด
ShowToolbar    ให้แสดงทูลบาร์ หรือซ่อนทูลบาร์ที่ต้องการ
5. การนาเข้าข้อมูลจากภายนอก และส่งออก

        แอคชั่น                                      คาอธิบาย
 TransferDatabase     ใช้ในการนาเข้าข้อมูลจากภายนอก และส่งออกสู่ภายนอกเช่น FoxPro
 TransferSpreadsheet ใช้ในการนาเข้าและส่งออกฐานข้อมูลในรูปแบบไฟล์ของโปรแกรมอื่น ๆ
 TransferText         ใช้ในการนาเข้า และส่งออกข้อมูลในรูปแบบไฟล์ที่กาหนด
6. การใช้งานอื่น ๆ
    แอคชั่น                                          คาอธิบาย
Rename       ใช้เปลี่ยนชื่อ Object ในฐานข้อมูลที่ใช้อยู่
CopyObject ใช้ทาสาเนา Object ที่ต้องการในฐานข้อมูลเดิม หรือฐานข้อมูลอื่น
DeleteObject ใช้ลบ Object ที่ต้องการในฐานข้อมูลเดิม หรือฐานข้อมูลอื่น
RunApp          ใช้ในการเรียกใช้งาน แอพลิเคชั่นอื่น ๆ เช่น Calculator, Paintbrush เป็นต้น
PrintOut        ใช้ในการสั่งพิมพ์ ตาราง, รายงาน, แบบสอบถาม, หรือฟอร์มซึ่งสามารถกาหนดช่วย หรือ
                หน้าที่ต้องการพิมพ์ได้
OutputTo        ใช้ในการส่งตาราง,รายงาน,แบบสอบถาม,ฟอร์ม,เพจ,หรือโมดูลออกภายนอกในรูปแบบของ
                ไฟล์ต่าง ๆ ซึ่งกาหนดรูปแบบของไฟล์ได้ที่อาร์กิวเมนต์แอคชั่น
AddMenu         ใช้ในการทาเมนูให้แมโคร
Quit            ออกจากโปรแกรม Access 2007
การสร้างแมโคร เพื่อเปิดวัตถุในฐานข้อมูล

       แมโคร(Macro) เป็นคาสั่งย่อยที่ใช้ในการจัดการกับฐานข้อมูล เพียงแค่ผู้ใช้งาน
เลือกว่าจะใช้คาสั่งใดในการทางาน ซึ่งมีวิธีในการสร้างดังนี้
       1.เลือกเมนูสร้าง เลือกคลิกปุ่มแมโคร(Macro)
2. จะได้หน้าต่างแมโคร
3. เลือกค่าแอคชั่น ตามที่ต้องการ
จากรูปจะสังเกตเห็นว่าในมุมมองออกแบบของแมโครประกอบด้วย 3 ส่วนคือ
       * แอคชั่น ใช้สาหรับกาหนดคาสั่งต่าง ๆ เพื่อให้ทางานตามที่เราต้องการโดยใน
แมโครหนึ่ง ๆ สามารถกาหนดได้หลายคาสั่งเพื่อรวมเป็นหนึ่งแมโคร โดยแมโครจะทางาน
ตามลาดับ จะทาทีละคาสั่งตั้งแต่บรรทัดแรกจนถึงบรรทัดสุดท้าย

         * ข้อคิดเห็น ใช้สาหรับอธิบายคาสั่งต่าง ๆ ที่เรากาหนดไป เพื่อความเข้าใจของ
ผู้เขียนโปรแกรมเอง
         * อาร์กิวเมนต์แอคชั่น ใช้ในการกาหนดค่าต่าง ๆ ที่แอคชั่นนั้น ๆ ต้องการในการ
ทางาน
4. การกาหนดแอคชั่นให้กับแมโคร
          4.1. เมื่อต้องการกาหนดแอคชั่นให้กับแมโคร ให้ทาการเลือกในส่วนของแอคชั่น
ในมุมมองออกแบบดังรูป
         4.2. ทาการเลือกแอคชั่นที่ต้องการ โดยให้ทดลองเลือกที่แอคชั่น Open Form
หลังจากที่เลือกแอคชั่นแล้วจะสังเกตเห็นว่าในส่วนของอาร์กิวเมนต์แอคชั่นจะปรากฏขึ้นมา
ดังรูปอาร์กิวเมนต์แอคชั่นที่ปรากฏขึ้นจะประกอบด้วยค่าต่างๆ ที่แอคชั่นนั้นๆ ต้องการใน
การทางานเช่น เมื่อเราเลือกแอคชั่น Open Form ก็ต้องกาหนดค่าอาร์กิวเมนต์แอคชั่นให้
แมโคร รู้ว่าต้องการ Open Form อะไรอย่างไร ซึ่งให้เรากาหนดค่าของอาร์กิวเมนต์
แอคชั่นดังรูป
หน่วยที่ 7 การสร้างคำสั่งอย่างง่าย
จากรูป จะเป็นการกาหนดค่าอาร์กิวเมนต์แอคชั่นให้ทาคาสั่งดังนี้
        5. เมื่อทาการกาหนดค่าต่าง ๆ เรียบร้อยแล้ว ให้ทาการบันทึกแมโคร โดยการคลิก
ที่ปุ่มบันทึกในทูลบาร์ และตั้งชื่อเป็น Open form หลังจากนั้นคลิกปุ่ม ตกลง
6. เมื่อทาการบันทึกเรียบร้อยแล้วให้ทาการ Run แมโคร โดยการคลิกที่ปุ่ม   !   ในทูลบาร์
จะได้ผลดังนี้คือ เปิดฟอร์มชื่อ กรอกประวัตินักเรียน ตามที่ได้ระบุไว้ จากนั้นก็แสดงกรอบ
ข่าวสาร (Message Box) แจ้งว่า “ยินดีต้อนรับ” ดังรูป

                                                                        แสดงกรอบ
                                                                         ข่าวสาร
                                                                      (Message Box)
                                                                       แจ้งว่า “ยินดี
                                                                         ต้อนรับ”
เนื้อหาจบแล้ว ต่อไปให้นักเรียนทาแบบฝึกหัดหน่วยที่ 7
         เมื่อทาแบบฝึกหัดหน่วยที่ 7 เสร็จแล้ว
       ให้นักเรียน ทาแบบทดสอบหลังเรียนต่อไป

More Related Content

หน่วยที่ 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 อะไรอย่างไร ซึ่งให้เรากาหนดค่าของอาร์กิวเมนต์ แอคชั่นดังรูป
  • 14. จากรูป จะเป็นการกาหนดค่าอาร์กิวเมนต์แอคชั่นให้ทาคาสั่งดังนี้ 5. เมื่อทาการกาหนดค่าต่าง ๆ เรียบร้อยแล้ว ให้ทาการบันทึกแมโคร โดยการคลิก ที่ปุ่มบันทึกในทูลบาร์ และตั้งชื่อเป็น Open form หลังจากนั้นคลิกปุ่ม ตกลง
  • 15. 6. เมื่อทาการบันทึกเรียบร้อยแล้วให้ทาการ Run แมโคร โดยการคลิกที่ปุ่ม ! ในทูลบาร์
  • 16. จะได้ผลดังนี้คือ เปิดฟอร์มชื่อ กรอกประวัตินักเรียน ตามที่ได้ระบุไว้ จากนั้นก็แสดงกรอบ ข่าวสาร (Message Box) แจ้งว่า “ยินดีต้อนรับ” ดังรูป แสดงกรอบ ข่าวสาร (Message Box) แจ้งว่า “ยินดี ต้อนรับ”
  • 17. เนื้อหาจบแล้ว ต่อไปให้นักเรียนทาแบบฝึกหัดหน่วยที่ 7 เมื่อทาแบบฝึกหัดหน่วยที่ 7 เสร็จแล้ว ให้นักเรียน ทาแบบทดสอบหลังเรียนต่อไป