การสร้างคำสั่งอย่างง่าย (แมโคร)

17

Transcript of การสร้างคำสั่งอย่างง่าย (แมโคร)

Page 1: การสร้างคำสั่งอย่างง่าย (แมโคร)
Page 2: การสร้างคำสั่งอย่างง่าย (แมโคร)

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

Page 3: การสร้างคำสั่งอย่างง่าย (แมโคร)

4. ส่วนของพืน้ท่ีการก าหนดค่าอารกิ์วเมนตแ์อคชัน่

Page 4: การสร้างคำสั่งอย่างง่าย (แมโคร)

1. การเปิด – ปิด เพจ, ฟอรม์, โมดลู, แบบสอบถาม, รายงาน, ตาราง

แอคชัน่ ค าอธิบาย OpenDataAccessPage เปิดเพจท่ีก าหนด สามารถเลือกมุมมองในการเปิดได้

OpenForm เปิดฟอรม์ท่ีก าหนด สามารถเลือกมุมมองในการเปิดได้ OpenModule เปิดโมดลูท่ีก าหนด OpenQuery เปิดแบบสอบถามท่ีก าหนด สามารถก าหนดมุมมอง และโหมดข้อมูลได้

OpenReport เปิดรายงานท่ีก าหนด และสามารถเลือกมุมมองในการเปิดได้ OpenTable เปิดตารางท่ีก าหนด และสามารถเลือกมุมมองในการเปิดได้ Close ใช้ปิดหน้าต่างท่ีก าลงัท างานอยู่หรือหน้าต่างท่ีก าหนดจากอารกิ์วเมนต ์

แอคชัน่

Page 5: การสร้างคำสั่งอย่างง่าย (แมโคร)

2. การเรียกใช้งาน และหยดุการท างานของแมโคร

แอคชัน่ ค าอธิบาย

RunMacro ใช้ในการเรียก Run แมโครท่ีต้องการโดยเมื่อ Run แมโคร ท่ีก าหนดเสรจ็แล้วจะกลบัมาท าแมโครในล าดบัต่อไป

StopMacro ใช้ในการหยดุแมโครท่ีก าลงัท างานอยู่ในขณะนัน้

StopAllMacro หยดุการท างานของแมโครทัง้หมด

3. การค้นหาข้อมลู

แอคชัน่ ค าอธิบาย FindNext ใช้ในการค้นหาเรคคอรด์ถดัไปจากเรคคอรด์แรก

FindRecord ใช้ในการค้นหาเรคคอรด์

GoToRecord ใช้ในการกระโดดไปยงัเรคคอรด์ท่ีต้องการซ่ึงต าแหน่งท่ีต้องการกระโดดไปใน อารกิ์วเมนตแ์อคชัน่

ApplyFilter ใช้ในการแสดงข้อมูลตามฟิลดเ์ตอรท่ี์ก าหนด

Page 6: การสร้างคำสั่งอย่างง่าย (แมโคร)

4. การควบคมุการแสดงผลทางหน้าจอ

แอคชัน่ ค าอธิบาย Beep ใช้ส่งเสียงเตือนผู้ใช้ในกรณีท่ีต้องการเตือนด้วยเหตผุลต่าง ๆ

GotoControl ให้โฟกสัไปยงัคอนโทรลท่ีเลือก

GotoPage ไปยงัหน้าจอท่ีก าหนด

Hourglass ให้แสดง mouse pointer เป็นรปูนาฬิกาทรายในขณะท่ีก าลงั Run แมโคร

MsgBox แสดงไดอะลอ็กบอ็กซต์ามข้อความท่ีก าหนด

Maximize ขยายหน้าต่างท่ีใช้งานอยู่ให้เตม็จอ

Minimize ย่อหน้าต่างท่ีใช้งานอยู่ให้เตม็จอ

MoveSize ก าหนดขนาดของหน้าต่างท่ีใช้งานอยู่ในปัจจบุนั

Restore ท าให้หน้าต่างท่ีใช้งานอยู่ปัจจบุนัมีขนาดเท่าเดิม

ShowAllRecords ให้แสดงเรคคอรด์ทัง้หมด

ShowToolbar ให้แสดงทูลบาร ์หรือซ่อนทูลบารท่ี์ต้องการ

Page 7: การสร้างคำสั่งอย่างง่าย (แมโคร)

5. การน าเข้าข้อมลูจากภายนอก และส่งออก

แอคชัน่ ค าอธิบาย

TransferDatabase ใช้ในการน าเข้าข้อมูลจากภายนอก และส่งออกสู่ภายนอกเช่น FoxPro

TransferSpreadsheet ใช้ในการน าเข้าและส่งออกฐานข้อมูลในรปูแบบไฟลข์องโปรแกรมอ่ืน ๆ

TransferText ใช้ในการน าเข้า และส่งออกข้อมูลในรปูแบบไฟลท่ี์ก าหนด

Page 8: การสร้างคำสั่งอย่างง่าย (แมโคร)

6. การใช้งานอ่ืน ๆ

แอคชัน่ ค าอธิบาย Rename ใช้เปล่ียนช่ือ Object ในฐานข้อมูลท่ีใช้อยู่ CopyObject ใช้ท าส าเนา Object ท่ีต้องการในฐานข้อมูลเดิม หรือฐานข้อมูลอ่ืน DeleteObject ใช้ลบ Object ท่ีต้องการในฐานข้อมูลเดิม หรือฐานข้อมูลอ่ืน

RunApp ใช้ในการเรียกใช้งาน แอพลิเคชัน่อ่ืน ๆ เช่น Calculator, Paintbrush เป็นต้น

PrintOut ใช้ในการสัง่พิมพ ์ตาราง, รายงาน, แบบสอบถาม, หรือฟอรม์ซ่ึงสามารถก าหนดช่วย หรือหน้าท่ีต้องการพิมพไ์ด้

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

AddMenu ใช้ในการท าเมนูให้แมโคร Quit ออกจากโปรแกรม Access 2007

Page 9: การสร้างคำสั่งอย่างง่าย (แมโคร)

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

Page 10: การสร้างคำสั่งอย่างง่าย (แมโคร)

2. จะได้หน้าต่างแมโคร 3. เลือกค่าแอคชัน่ ตามท่ีต้องการ

Page 11: การสร้างคำสั่งอย่างง่าย (แมโคร)

จากรปูจะสงัเกตเหน็ว่าในมมุมองออกแบบของแมโครประกอบด้วย 3 ส่วนคือ

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

Page 12: การสร้างคำสั่งอย่างง่าย (แมโคร)

4. การก าหนดแอคชัน่ให้กบัแมโคร 4.1. เมื่อต้องการก าหนดแอคชัน่ให้กบัแมโคร ให้ท าการเลือกในส่วนของแอคชัน่ในมมุมองออกแบบดงัรปู 4.2. ท าการเลือกแอคชัน่ท่ีต้องการ โดยให้ทดลองเลือกท่ีแอคชัน่ Open Form หลงัจากท่ีเลือกแอคชัน่แล้วจะสงัเกตเหน็ว่าในส่วนของอารกิ์วเมนตแ์อคชัน่จะปรากฏขึน้มาดงัรปูอารกิ์วเมนตแ์อคชัน่ท่ีปรากฏขึน้จะประกอบด้วยค่าต่างๆ ท่ีแอคชัน่นัน้ๆ ต้องการในการท างานเช่น เมื่อเราเลือกแอคชัน่ Open Form กต้็องก าหนดค่าอารกิ์วเมนตแ์อคชัน่ให้แมโคร รู้ว่าต้องการ Open Form อะไรอย่างไร ซ่ึงให้เราก าหนดค่าของอารกิ์วเมนตแ์อคชัน่ดงัรปู

Page 13: การสร้างคำสั่งอย่างง่าย (แมโคร)
Page 14: การสร้างคำสั่งอย่างง่าย (แมโคร)

จากรปู จะเป็นการก าหนดค่าอารกิ์วเมนตแ์อคชัน่ให้ท าค าสัง่ดงัน้ี 5. เมื่อท าการก าหนดค่าต่าง ๆ เรียบร้อยแล้ว ให้ท าการบนัทึกแมโคร โดยการคลิกท่ีปุ่ มบนัทึกในทลูบาร ์และตัง้ช่ือเป็น Open form หลงัจากนัน้คลิกปุ่ ม ตกลง

Page 15: การสร้างคำสั่งอย่างง่าย (แมโคร)

6. เมื่อท าการบนัทึกเรียบร้อยแล้วให้ท าการ Run แมโคร โดยการคลิกท่ีปุ่ ม ! ในทลูบาร ์

Page 16: การสร้างคำสั่งอย่างง่าย (แมโคร)

จะได้ผลดงัน้ีคือ เปิดฟอรม์ช่ือ กรอกประวติันักเรียน ตามท่ีได้ระบไุว้ จากนัน้กแ็สดงกรอบข่าวสาร (Message Box) แจ้งว่า “ยินดีต้อนรบั” ดงัรปู

แสดงกรอบข่าวสาร (Message Box) แจ้งว่า “ยินดีต้อนรบั”

Page 17: การสร้างคำสั่งอย่างง่าย (แมโคร)

เน้ือหาจบแล้ว ต่อไปให้นักเรียนท าแบบฝึกหดัหน่วยท่ี 7

เมื่อท าแบบฝึกหดัหน่วยท่ี 7 เสรจ็แล้ว

ให้นักเรียน ท าแบบทดสอบหลงัเรียนต่อไป