ด้วยแมโครส่วนติดต่อผู้ใช้ (UI) ใน Access Web App คุณสามารถดําเนินการต่างๆ ได้ เช่น การเปิดมุมมองอื่น การใช้ตัวกรอง หรือการสร้างระเบียนใหม่ มีสองชนิดคือ แมโคร UI "ฝังตัว" ที่แนบโดยตรงกับวัตถุส่วนติดต่อผู้ใช้ เช่น ปุ่มคําสั่ง กล่องคําสั่งผสม หรือวัตถุปุ่มแถบแอคชัน และแมโคร UI "แบบสแตนด์อโลน" ที่อยู่ในวัตถุแมโคร
เพื่อหลีกเลี่ยงการทําซ้ําตรรกะแมโคร ให้ใช้แมโคร UI แบบสแตนด์อโลนอีกครั้งโดยเรียกแมโครเหล่านั้นจากแมโครอื่น คุณสามารถดูแมโคร UI แบบสแตนด์อโลนในบานหน้าต่างนําทาง ภายใต้ แมโคร แต่คุณไม่สามารถเรียกใช้ได้โดยตรงจากที่นั่น ใช้แอคชัน RunMacro เพื่อเรียกใช้แมโคร UI แบบสแตนด์อโลนจากแมโคร UI แบบฝังตัว
หมายเหตุ: บทความนี้ใช้ไม่ได้กับฐานข้อมูล Access บนเดสก์ท็อป
สร้างแมโคร UI ที่ฝังตัวในแอป Access บนเว็บ
แมโคร UI แบบฝังตัวใน Access Web App จะทํางานเมื่อมีเหตุการณ์เฉพาะเกิดขึ้นในมุมมอง เช่น การคลิกปุ่ม การเลือกรายการในกล่องคําสั่งผสม หรือการโหลดมุมมอง แมโครจะกลายเป็นส่วนหนึ่งของมุมมองหรือควบคุมที่แมโครถูกฝังอยู่
ต่อไปนี้คือเหตุการณ์ที่คุณสามารถแนบแมโคร UI ในตัวควบคุมหรือมุมมองใน Access Web App:
ชนิดเหตุการณ์ |
เมื่อเกิดเหตุการณ์นี้ขึ้น |
---|---|
หลังจากอัปเดต |
จะเกิดขึ้นหลังจากที่คุณพิมพ์ข้อมูลลงในตัวควบคุมหรือเลือกข้อมูลในตัวควบคุมรายการ |
เมื่อคลิก |
เกิดขึ้นเมื่อมีการเลือกตัวควบคุม |
เมื่ออยู่ในปัจจุบัน |
เกิดขึ้นเมื่อผู้ใช้ย้ายไปยังระเบียนอื่นในมุมมอง |
เมื่อโหลด |
เกิดขึ้นเมื่อเปิดมุมมอง |
และนี่คือเหตุการณ์ที่ตัวควบคุมแต่ละตัวสนับสนุนในมุมมองรายการและมุมมองว่างเปล่า:
ตัวควบคุมหรือชนิดวัตถุ |
เหตุการณ์ที่สนับสนุน |
---|---|
ปุ่ม แถบการกระทํา |
เมื่อคลิก |
การทำให้สมบูรณ์อัตโนมัติ |
หลังจากอัปเดต เมื่อคลิก |
รูปปุ่ม |
เมื่อคลิก |
กล่องกาเครื่องหมาย |
หลังจากอัปเดต |
กล่องคําสั่งผสม |
หลังจากอัปเดต |
ไฮเปอร์ลิงก์ |
หลังจากอัปเดต เมื่อคลิก |
รูป |
เมื่อคลิก |
ป้ายผนึก |
เมื่อคลิก |
กล่องข้อความหลายบรรทัด |
หลังจากอัปเดต เมื่อคลิก |
กล่องข้อความ |
หลังจากอัปเดต เมื่อคลิก |
มุมมอง |
เมื่ออยู่ในปัจจุบัน เมื่อโหลด |
หมายเหตุ:
-
มุมมองสรุปใน Access Web App ไม่สนับสนุนความสามารถในการเพิ่มตัวควบคุมแบบกําหนดเอง ซึ่งหมายความว่าคุณไม่สามารถเพิ่มแมโครส่วนติดต่อผู้ใช้ไปยังตัวควบคุมใดๆ บนมุมมองชนิดนี้ได้
-
มุมมองแผ่นข้อมูลไม่สนับสนุนเหตุการณ์ตัวควบคุมหลังการปรับปรุง คุณสามารถกําหนดตรรกะแมโครได้เฉพาะในเหตุการณ์ หลังจากอัปเดต ของตัวควบคุมที่วางบนมุมมอง รายการ และ ว่างเปล่า เท่านั้น
-
ตัวควบคุมเว็บเบราว์เซอร์ ตัวควบคุมมุมมองย่อย และตัวควบคุมรายการที่เกี่ยวข้องไม่สนับสนุนเหตุการณ์ใดๆ บนมุมมองทุกชนิด
ต่อไปนี้เป็นวิธีการสร้างแมโคร UI แบบฝังตัวในแอป Access บนเว็บ:
-
เลือกตัวควบคุมที่คุณต้องการฝังแมโคร
-
คลิกปุ่ม การกระทํา Access จะเปิดกล่องโต้ตอบ การกระทํา สําหรับการดําเนินการแบบกําหนดเอง
-
คลิกเหตุการณ์ที่คุณต้องการแนบแมโคร Access แสดงแมโครเปล่าในมุมมองออกแบบแมโคร และคุณสามารถเริ่มเพิ่มแอคชันได้
สร้างแมโคร UI แบบสแตนด์อโลนในแอป Access บนเว็บ
-
คลิก หน้าแรก > แมโคร> ขั้นสูง
Access แสดงแมโครเปล่าในมุมมองออกแบบแมโคร และคุณสามารถเริ่มเพิ่มแอคชันได้
-
คลิก บันทึก ใส่ชื่อแมโครในกล่อง ชื่อแมโคร แล้วคลิก ตกลง
เคล็ดลับสําหรับการสร้างแมโคร UI ใน Access Web App
เคล็ดลับเหล่านี้จะช่วยให้กระบวนการทํางานได้อย่างราบรื่นยิ่งขึ้น
-
เมื่อต้องการอ้างอิงถึงเขตข้อมูลในแมโคร ให้ใช้รูปแบบ [TableName][ FieldName] ตัวอย่างเช่น ใช้ [งาน][ วันครบกําหนด] เพื่ออ้างอิงถึงเขตข้อมูลวันครบกําหนดและ [งาน][ สถานะ] เพื่ออ้างอิงถึงเขตข้อมูลสถานะ ถ้ามุมมองของคุณยึดตามคิวรี ให้ระบุชื่อของวัตถุการสอบถามที่บันทึกไว้ ตัวอย่างเช่น ถ้าแหล่งระเบียนของมุมมองของคุณเป็นคิวรีที่ชื่อ MyQuery ให้ใช้ [MyQuery][ วันครบกําหนด] เพื่ออ้างอิงถึงเขตข้อมูล วันครบกําหนด ในคิวรี
-
ก่อนที่จะสร้างแมโคร UI ที่ฝังตัว ให้จดชื่อของตาราง เขตข้อมูล และตัวควบคุมที่คุณวางแผนที่จะใช้ เนื่องจากคุณจะไม่สามารถสลับไปยังแท็บอื่นในขณะที่คุณกําลังทํางานอยู่ได้
-
อาร์กิวเมนต์ของแมโครแอคชันบางตัวสนับสนุนนิพจน์ ถ้าคุณต้องการใช้นิพจน์สําหรับอาร์กิวเมนต์แมโครแอคชัน ให้ใส่เครื่องหมาย = ที่ตําแหน่งแรกในกล่องอาร์กิวเมนต์ ถ้าอาร์กิวเมนต์สนับสนุนนิพจน์ Access จะแสดงปุ่มตัวสร้างนิพจน์ทางด้านขวาของกล่องอาร์กิวเมนต์
-
บันทึกบ่อยๆ