กําหนดมุมมองในแอป Access เองโดยการสร้างแมโครส่วนติดต่อผู้ใช้

นำไปใช้กับ
Access for Microsoft 365 Access 2019 Access 2016 Access 2013

ด้วยแมโครส่วนติดต่อผู้ใช้ (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 ไม่สนับสนุนความสามารถในการเพิ่มตัวควบคุมแบบกําหนดเอง ซึ่งหมายความว่า คุณไม่สามารถเพิ่มแมโครส่วนติดต่อผู้ใช้ไปยังตัวควบคุมใดๆ บนมุมมองชนิดนี้ได้
  • มุมมองแผ่นข้อมูลไม่สนับสนุนเหตุการณ์ตัวควบคุม After Update คุณสามารถกําหนดตรรกะแมโครได้ในเหตุการณ์ After Update ของตัวควบคุมที่วางบนมุมมองรายการและมุมมองว่างเปล่าเท่านั้น
  • ตัวควบคุมเว็บเบราว์เซอร์ ตัวควบคุมมุมมองย่อย และตัวควบคุมรายการที่เกี่ยวข้องไม่สนับสนุนเหตุการณ์บนมุมมองทุกชนิด

ต่อไปนี้คือวิธีการสร้างแมโคร UI แบบฝังตัวในแอป Access บนเว็บ:

  1. เลือกตัวควบคุมที่คุณต้องการฝังแมโคร
  2. คลิกปุ่ม การกระทํา Access จะเปิดกล่องโต้ตอบ แอคชัน สําหรับแอคชันแบบกําหนดเอง
    ปุ่มแอคชันของปุ่มคำสั่งในมุมมอง
  3. คลิกเหตุการณ์ที่คุณต้องการแนบแมโคร Access จะแสดงแมโครเปล่าในมุมมองออกแบบแมโคร และคุณสามารถเริ่มการเพิ่มการกระทําได้

สร้างแมโคร UI แบบสแตนด์อโลนในแอป Access บนเว็บ

  1. คลิก หน้าแรก>แมโครขั้นสูง>
    Access จะแสดงแมโครเปล่าในมุมมองออกแบบแมโคร และคุณสามารถเริ่มการเพิ่มการกระทําได้
  2. คลิก บันทึก ใส่ชื่อแมโครในกล่อง ชื่อแมโคร แล้วคลิก ตกลง

เคล็ดลับสําหรับการสร้างแมโคร UI ใน Access Web App

เคล็ดลับเหล่านี้จะช่วยให้กระบวนการเป็นไปอย่างราบรื่นยิ่งขึ้น

  • เมื่อต้องการอ้างอิงเขตข้อมูลในแมโคร ให้ใช้รูปแบบ [TableName].[ ชื่อเขตข้อมูล] ตัวอย่างเช่น ใช้ [งาน].[ วันครบกําหนด] เพื่ออ้างอิงไปยังเขตข้อมูลวันครบกําหนดและ [งาน].[ Status] เพื่ออ้างอิงไปยังเขตข้อมูล Status ถ้ามุมมองของคุณยึดตามคิวรี ให้ระบุชื่อของวัตถุคิวรีที่บันทึกไว้ ตัวอย่างเช่น ถ้าแหล่งระเบียนของมุมมองของคุณเป็นคิวรีที่ชื่อว่า MyQuery ให้ใช้ [MyQuery].[ Due Date] เพื่ออ้างอิงไปยังเขตข้อมูล วันครบกําหนด ในคิวรี
  • ก่อนที่จะสร้างแมโคร UI แบบฝังตัว ให้จดชื่อของตาราง เขตข้อมูล และตัวควบคุมที่คุณวางแผนจะใช้ เนื่องจากคุณจะไม่สามารถสลับไปยังแท็บอื่นๆ ขณะที่คุณทํางานบนแมโครนั้นได้
  • อาร์กิวเมนต์ของแมโครแอคชันบางตัวสนับสนุนนิพจน์ ถ้าคุณต้องการใช้นิพจน์สําหรับอาร์กิวเมนต์ของแมโครแอคชัน ให้ใส่เครื่องหมาย = ที่ตําแหน่งแรกในกล่องอาร์กิวเมนต์ ถ้าอาร์กิวเมนต์สนับสนุนนิพจน์ Access จะแสดงปุ่มตัวสร้างนิพจน์ทางด้านขวาของกล่องอาร์กิวเมนต์
  • บันทึกบ่อยๆ