Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

  • ตรวจหาเมื่อเปลี่ยนชื่อของวัตถุฐานข้อมูลจะทําให้วัตถุอื่นหยุดทํางาน

  • แก้ไขปัญหานี้โดยอัตโนมัติ

  • บันทึกการแก้ไขใดๆ ที่ทํา

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

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

ในบทความนี้

เหตุใดฉันจึงควรใช้การแก้ไขชื่ออัตโนมัติ

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

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

ฟีเจอร์การแก้ไขชื่ออัตโนมัติสามารถติดตามการเปลี่ยนชื่อให้คุณได้ และสามารถแก้ไขชื่อของฟอร์ม รายงาน ตาราง คิวรี เขตข้อมูล หรือตัวควบคุมได้โดยอัตโนมัติ เช่น กล่องข้อความ

การแก้ไขชื่ออัตโนมัติและข้อมูลการขึ้นต่อกันของวัตถุ

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

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

เมื่อใดที่ฉันไม่ควรใช้การแก้ไขชื่ออัตโนมัติ

อย่าใช้การแก้ไขชื่ออัตโนมัติในสถานการณ์ต่อไปนี้:

  • การออกแบบฐานข้อมูลของคุณจะไม่เปลี่ยนแปลง    ถ้าการออกแบบฐานข้อมูลของคุณไม่เปลี่ยนแปลง คุณสามารถปรับปรุงประสิทธิภาพของระบบได้โดยการปิดการแก้ไขชื่ออัตโนมัติ

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

สิ่งที่การแก้ไขชื่ออัตโนมัติไม่ถูกต้อง

การแก้ไขชื่ออัตโนมัติจะไม่แก้ไขสิ่งต่อไปนี้:

  • การเปลี่ยนแปลงชื่อฟอร์ม รายงาน หรือตัวควบคุมจะไม่ถูกติดตาม

  • ตาราง คิวรี หรือชื่อเขตข้อมูลในแมโครหรือในโค้ดไม่ถูกต้อง

วิธีการทํางานของการแก้ไขชื่ออัตโนมัติ

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

ติดตามเก็บข้อมูลการแก้ไขชื่ออัตโนมัติ

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

  1. พยายามเข้าถึงฐานข้อมูลแบบเอกสิทธิ์เฉพาะบุคคล

  2. ค้นหาวัตถุที่เปิดอยู่

  3. พร้อมท์และปิดวัตถุที่เปิดอยู่

  4. Updates แมปชื่อโดยการเปิด บันทึก และปิดตาราง คิวรี ฟอร์ม และรายงานทั้งหมด

  5. ส่งกลับฐานข้อมูลกลับไปเป็นสถานะใดก็ได้ก่อนที่จะถูกเลื่อนระดับเป็น เอกสิทธิ์เฉพาะบุคคล

การแมปชื่อถูกขัดจังหวะ

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

หมายเหตุ: ถ้าคุณขัดจังหวะ Access (โดยการกด ESC) เมื่ออัปเดตการแมปชื่อ Access จะไม่ปิดใช้งานตัวเลือก ติดตามข้อมูลการแก้ไขชื่ออัตโนมัติ ตัวเลือก ติดตามข้อมูลการแก้ไขชื่ออัตโนมัติ จะยังคงถูกเลือกอยู่ แม้ว่าการแมปชื่อจะยังไม่ได้รับการอัปเดตทั้งหมด เมื่อต้องการเริ่มกระบวนการอัปเดตการแมปชื่อใหม่ ให้ใช้ขั้นตอนนี้:

  1. บน Ribbon ให้คลิก ตัวเลือก > ไฟล์ เพื่อเปิดกล่องโต้ตอบ ตัวเลือกของ Access

  2. ในบานหน้าต่างด้านซ้ายของกล่องโต้ตอบ ตัวเลือกของ Access ให้คลิก ฐานข้อมูลปัจจุบัน

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

  4. ปิดแล้วเปิดฐานข้อมูลอีกครั้ง

  5. เปิดกล่องโต้ตอบ ตัวเลือก Access ใหม่ จากนั้นภายใต้ประเภท ฐานข้อมูลปัจจุบัน ให้เลือกกล่องกาเครื่องหมาย ติดตามข้อมูลการแก้ไขชื่ออัตโนมัติ แล้วคลิก ตกลง

หรือเมื่อต้องการอัปเดตแมปชื่อของวัตถุเฉพาะด้วยตนเอง ให้เปิดวัตถุในมุมมองออกแบบ แล้วบันทึกวัตถุนั้น

จะเกิดอะไรขึ้นเมื่อคุณปิดใช้งานติดตามข้อมูลการแก้ไขชื่ออัตโนมัติ

เมื่อคุณปิดการแก้ไขชื่ออัตโนมัติเพื่อหยุดการติดตามการเปลี่ยนชื่อ Access จะทําสิ่งต่อไปนี้:

  1. พยายามเข้าถึงฐานข้อมูลแบบเอกสิทธิ์เฉพาะบุคคล

  2. ค้นหาวัตถุที่เปิดอยู่

  3. พร้อมท์และปิดวัตถุที่เปิดอยู่

  4. เอาการแมปชื่อออกจากตาราง คิวรี ฟอร์ม และรายงานทั้งหมด

  5. ส่งกลับฐานข้อมูลกลับไปเป็นสถานะใดก็ได้ก่อนที่จะถูกเลื่อนระดับเป็น เอกสิทธิ์เฉพาะบุคคล

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

ทำการแก้ไขชื่ออัตโนมัติ

คุณต้องเปิดใช้งานตัวเลือก ติดตามข้อมูลการแก้ไขชื่ออัตโนมัติ ก่อนที่คุณจะสามารถเปิดใช้งานตัวเลือก ทําการแก้ไขชื่ออัตโนมัติ

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

สร้างไฟล์เพื่อเก็บการแก้ไขชื่ออัตโนมัติ

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

เมื่อตัวเลือก การแก้ไขชื่ออัตโนมัติบันทึก ถูกเปิดใช้งาน Access จะติดตามการแก้ไขที่เกิดขึ้นเนื่องจากชื่อวัตถุเปลี่ยนไป การแก้ไขแต่ละรายการจะปรากฏเป็นระเบียนในตาราง บันทึกการแก้ไขชื่ออัตโนมัติ

เปิดหรือปิดใช้งานตัวเลือกการแก้ไขชื่ออัตโนมัติ

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

  1. บน Ribbon ให้คลิก ตัวเลือก > ไฟล์ เพื่อเปิดกล่องโต้ตอบ ตัวเลือกของ Access

  2. ในบานหน้าต่างด้านซ้ายของกล่องโต้ตอบ ตัวเลือกของ Access ให้คลิก ฐานข้อมูลปัจจุบัน

  3. ภายใต้ ตัวเลือกการแก้ไขชื่ออัตโนมัติ ให้เลือกหรือล้างตัวเลือกที่คุณต้องการ:

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

      คุณต้องเลือกตัวเลือกนี้ก่อนจึงจะสามารถเลือกตัวเลือกการแก้ไขชื่ออัตโนมัติอื่นๆ ได้

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

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

      คุณต้องเลือกตัวเลือกนี้ก่อนที่คุณจะสามารถเลือกตัวเลือก บันทึกการเปลี่ยนแปลงชื่ออัตโนมัติ

    • สร้างไฟล์เพื่อเก็บการแก้ไขชื่ออัตโนมัติ    Access จะเก็บบันทึกการแก้ไขที่การแก้ไขชื่ออัตโนมัติทําไว้ การแก้ไขแต่ละรายการจะปรากฏเป็นระเบียนในตาราง บันทึกการแก้ไขชื่ออัตโนมัติ

ด้านบนของหน้า

ใช้บานหน้าต่างการขึ้นต่อกันของวัตถุเพื่อดูว่าวัตถุสัมพันธ์กันอย่างไร

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

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

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

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