คุณสามารถใช้แมโครแอคชัน StopMacro ในฐานข้อมูล Access บนเดสก์ท็อปเพื่อหยุด แมโคร ที่กําลังทํางานอยู่ได้
การตั้งค่า
แอคชัน StopMacro ไม่มีอาร์กิวเมนต์ใดๆ
ข้อสังเกต
โดยปกติแล้ว คุณจะใช้แอคชันนี้เมื่อเงื่อนไขทําให้จําเป็นต้องหยุดแมโคร คุณสามารถใช้ นิพจน์เงื่อนไข ใน แถวแอคชัน ของแมโครที่มีแอคชันนี้ได้ เมื่อนิพจน์ประเมินเป็น True (–1) Access จะหยุดแมโคร
ตัวอย่างเช่น คุณอาจสร้างแมโครที่เปิด ฟอร์ม แสดงผลรวมการสั่งซื้อประจําวันของวันที่ที่ใส่ใน กล่องโต้ตอบแบบกำหนดเอง คุณสามารถใช้นิพจน์เงื่อนไขเพื่อให้แน่ใจว่า ตัวควบคุม วันที่สั่งซื้อ บนกล่องโต้ตอบมีวันที่ที่ถูกต้อง ถ้าไม่แสดง แอคชัน MessageBox สามารถแสดงข้อความแสดงข้อผิดพลาดและการดําเนินการ StopMacro สามารถหยุดแมโครได้
ถ้าแมโครได้ใช้แอคชัน Echo หรือ SetWarnings เพื่อปิด เอคโค หรือการแสดงข้อความของระบบ แอคชันแมโคร StopMacro จะเปิดใช้งานโดยอัตโนมัติ
การกระทํานี้ไม่พร้อมใช้งานในมอดูล Visual Basic for Applications (VBA)
ตัวอย่าง
การซิงโครไนซ์ฟอร์มโดยใช้แมโคร
แมโครต่อไปนี้จะเปิดฟอร์มรายการผลิตภัณฑ์ที่มุมล่างขวาของฟอร์มผู้ขาย ซึ่งแสดงผลิตภัณฑ์ของผู้จําหน่ายปัจจุบัน ซึ่งจะแสดงการใช้แอคชันของแมโคร Echo, MessageBox, GoToControl, StopMacro, OpenForm และ MoveAndSizeWindow นอกจากนี้ยังแสดงการใช้นิพจน์เงื่อนไขกับแอคชัน MessageBox, GoToControl และ StopMacro แมโครนี้ควรถูกแนบกับปุ่ม รีวิวผลิตภัณฑ์ บนฟอร์ม ผู้จําหน่าย
เงื่อนไข |
การดำเนินการ |
อาร์กิวเมนต์: การตั้งค่า |
ข้อคิดเห็น |
Echo |
ก้องบน: ไม่ |
หยุดการอัปเดตหน้าจอในขณะที่แมโครกําลังทํางาน |
|
IsNull([SupplierID]) |
กล่องข้อความ |
ข้อความ: ย้ายไปยังระเบียนซัพพลายเออร์ที่มีผลิตภัณฑ์ที่คุณต้องการดู แล้วคลิกปุ่ม ตรวจสอบผลิตภัณฑ์ อีกครั้ง ส่งเสียงปี๊บ: ใช่ ชนิด: ไม่มี ชื่อเรื่อง: เลือกผู้จําหน่าย |
ถ้าไม่มีผู้จําหน่ายปัจจุบันบนฟอร์มผู้จําหน่าย ให้แสดงข้อความ |
... |
GoToControl |
ชื่อตัวควบคุม: CompanyName |
ย้ายโฟกัสไปยังตัวควบคุม CompanyName |
... |
StopMacro |
หยุดแมโคร |
|
OpenForm |
ชื่อฟอร์ม: รายการผลิตภัณฑ์ มุมมอง: แผ่นข้อมูล ชื่อตัวกรอง: ตําแหน่งของเงื่อนไข: [SupplierID] = [Forms]! [ผู้จําหน่าย]! [SupplierID] โหมดข้อมูล: อ่านอย่างเดียว โหมดหน้าต่าง: ปกติ |
เปิดฟอร์มรายการผลิตภัณฑ์และแสดงผลิตภัณฑ์ของผู้จัดจําหน่ายปัจจุบัน |
|
MoveAndSizeWindow |
ขวา: 0.7799" ลง: 1.8" |
จัดตําแหน่งฟอร์มรายการผลิตภัณฑ์ที่มุมขวาล่างของฟอร์มผู้จําหน่าย |