ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

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

การตั้งค่า

แมโครแอคชัน Requery มีอาร์กิวเมนต์ต่อไปนี้

อาร์กิวเมนต์ของแอคชัน

คำอธิบาย

ชื่อตัวควบคุม

ชื่อของตัวควบคุมที่คุณต้องการอัปเดต ใส่ชื่อตัวควบคุมในกล่อง ชื่อตัวควบคุม ในหน้าต่างการออกแบบแมโคร คุณควรใช้เฉพาะชื่อของตัวควบคุมไม่ใช่ตัวระบุแบบเต็ม (เช่น Forms!formname! ชื่อตัวควบคุม) ปล่อยอาร์กิวเมนต์นี้ให้ว่างไว้เพื่อทําแบบสอบถามแหล่งของวัตถุที่ใช้งานอยู่อีกครั้ง ถ้าวัตถุที่ใช้งานอยู่เป็น แผ่นข้อมูล หรือแบบสอบถาม ชุดผลลัพธ์ คุณต้องปล่อยอาร์กิวเมนต์นี้ให้ว่างไว้

ข้อสังเกต

แมโครแอคชัน Requery จะดําเนินการอย่างใดอย่างหนึ่งต่อไปนี้

  • ดําเนินการคิวรีที่ตัวควบคุมหรือวัตถุยึดตามอีกครั้ง

  • แสดงระเบียนใหม่หรือระเบียนที่มีการเปลี่ยนแปลง และเอาระเบียนที่ถูกลบออกจาก ตาราง ที่ตัวควบคุมหรือวัตถุนั้นยึดตาม

หมายเหตุ: แมโครแอคชัน Requery ไม่มีผลต่อตําแหน่งของตัวชี้ระเบียน

ตัวควบคุมที่ยึดตามคิวรีหรือตารางประกอบด้วย:

  • กล่องรายการและกล่องคําสั่งผสม

  • ตัวควบคุมฟอร์มย่อย

  • วัตถุ OLE เช่น แผนภูมิ

  • ตัวควบคุมที่มีฟังก์ชันการรวมโดเมน เช่น DSum

ถ้าตัวควบคุมที่ระบุไม่ได้ยึดตามคิวรีหรือตาราง แอคชันนี้จะบังคับให้มีการคํานวณตัวควบคุมใหม่

ถ้าคุณปล่อยให้อาร์กิวเมนต์ ชื่อตัวควบคุม ว่างไว้ แอคชัน ทําคิวรีใหม่ จะมีผลเหมือนกับการกด SHIFT+F9 เมื่อวัตถุมี โฟกัส ถ้าตัวควบคุม ฟอร์มย่อย มีโฟกัส แอคชันนี้จะเรียกใช้งานเฉพาะแหล่งข้อมูลของฟอร์มย่อยเท่านั้น (เช่นเดียวกับการกด SHIFT+F9)

หมายเหตุ: แมโครแอคชัน Requery จะสอบถามแหล่งข้อมูลของตัวควบคุมหรือวัตถุนั้นอีกครั้ง ในทางตรงกันข้าม แอคชันแมโคร RepaintObject จะเปลี่ยนสีตัวควบคุมในวัตถุที่ระบุ แต่จะไม่ทําคิวรีฐานข้อมูลอีกครั้งหรือแสดงระเบียนใหม่ แมโครแอคชัน ShowAllRecords ไม่เพียงคิวรีวัตถุที่ใช้งานอยู่ซ้ําเท่านั้น แต่ยังเอาตัวกรองที่นําไปใช้ออกด้วย ซึ่งแมโครแอคชัน Requery จะไม่ทํางาน

ถ้าคุณต้องการทําแบบสอบถามตัวควบคุมที่ไม่ได้อยู่บนวัตถุที่ใช้งานอยู่อีกครั้ง คุณต้องใช้เมธอด Requery ในโมดูล Visual Basic for Applications (VBA) ไม่ใช่แมโครแอคชัน Requery หรือเมธอด Requery ที่สอดคล้องกันของวัตถุ DoCmd เมธอด Requery ใน VBA จะเร็วกว่าแมโครแอคชัน Requery หรือเมธอด DoCmd.Requery นอกจากนี้ เมื่อคุณใช้แมโครแอคชัน Requery หรือเมธอด DoCmd.RequeryAccess จะปิดคิวรีและโหลดคิวรีใหม่จากฐานข้อมูล แต่เมื่อคุณใช้เมธอด ทําคิวรีใหม่ Access จะเรียกใช้คิวรีอีกครั้งโดยไม่ปิดและโหลดอีกครั้ง โปรดสังเกตว่าเมธอด ActiveX Data Object (ADO) Requery ทํางานในลักษณะเดียวกับเมธอด Access Requery

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×