สมมติว่าคุณมีฐานข้อมูล Access บนเดสก์ท็อปสองฐานข้อมูล หรือฐานข้อมูลเดียวกันสองเวอร์ชัน และคุณต้องการเปรียบเทียบเพื่อค้นหาการเปลี่ยนแปลงการออกแบบของคิวรี ฟอร์ม หรือรายงาน หรือคุณอาจต้องการค้นหาความแตกต่างในโมดูลโค้ด Visual Basic for Applications (VBA) ถ้าคุณมี Microsoft Office Professional Plus 2013 หรือ 2016 คุณสามารถใช้ Microsoft Database Compare เพื่อเรียกใช้รายงานเกี่ยวกับความแตกต่างที่พบได้

หมายเหตุ: คุณไม่สามารถใช้ Database Compare กับ Access Web App ได้

เปิดเปรียบเทียบฐานข้อมูล

ใน Windows 7    บนเมนู เริ่ม ของ Windows ภายใต้ เครื่องมือOffice 2013 ให้คลิก เปรียบเทียบฐานข้อมูล ถ้าคุณกําลังใช้ Microsoft Office 2013 ถ้าคุณกําลังใช้ Microsoft Office 2016 ให้เลือก เปรียบเทียบฐานข้อมูล ภายใต้ เครื่องมือ Office 2016

ใน Windows 8    บนหน้าจอ เริ่ม ให้คลิก เปรียบเทียบฐานข้อมูล

ใน Windows 10    และ ใน Windows 11    ค้นหาเปรียบเทียบฐานข้อมูล และเลือกเวอร์ชันที่ติดตั้งไว้

นอกจาก Database Compare แล้ว คุณจะพบโปรแกรมคู่หูสําหรับ Excel – Microsoft Spreadsheet Compare นอกจากนี้ยังต้องใช้ Office Professional Plus 2013 (ใน Windows 8 ให้พิมพ์ Spreadsheet Compare เพื่อค้นหา)

คุณยังสามารถเปิดเครื่องมือเปรียบเทียบฐานข้อมูลผ่าน Windows Explorer ได้ด้วย คุณจะต้องค้นหาไฟล์ปฏิบัติการและตําแหน่งที่ตั้งอาจแตกต่างกันไปตามเงื่อนไขต่างๆ เช่น หากคุณใช้ระบบปฏิบัติการ Windows รุ่น 32 บิตหรือ 64 บิต หรือหากคุณกําลังใช้ Office 365 เวอร์ชันการสมัครใช้งาน ต่อไปนี้คือตําแหน่งที่อาจเป็นไปได้ให้ลองทํา

ถ้าคุณกําลังใช้ Office 2016 ให้ลองทําอย่างใดอย่างหนึ่งต่อไปนี้:

  • C:\Program Files\Microsoft Office\Office16\DCF\DATABASECOMPARE.EXE

  • C:\Program Files (x86)\Microsoft Office\Office16\DCF\DATABASECOMPARE.EXE

หากคุณกําลังใช้ Microsoft 365 ให้ลองใช้หนึ่งในตําแหน่งที่ตั้งเหล่านี้:

  • C:\Program Files\Microsoft Office\Root\Office16\DCF\DATABASECOMPARE.EXE

  • C:\Program Files (x86)\Microsoft Office\root\Office16\DCF\DATABASECOMPARE.EXE

เปรียบเทียบไฟล์ฐานข้อมูล Access สองไฟล์

  1. เรียกดูเพื่อค้นหาฐานข้อมูลที่คุณต้องการใช้เป็น "พื้นฐาน" (หรือเวอร์ชันก่อนหน้า) โดยการคลิกปุ่มเรียกดูทางด้านขวาของกล่อง เปรียบเทียบ

    กล่อง เปรียบเทียบ และกล่อง ถึง และตัวเลือกรายงาน

  2. เรียกดูเพื่อค้นหาฐานข้อมูลที่ "เปลี่ยนแปลง" (หรือเวอร์ชันล่าสุด) โดยการคลิกปุ่มทางด้านขวาของกล่อง ถึง

  3. ภายใต้ ตัวเลือกรายงาน ให้เลือกวัตถุฐานข้อมูลหรือรายการ (ตารางคิวรีแมโครมอดูลรายงานForms หรือ หน้า) ที่คุณต้องการเปรียบเทียบโดยการเลือกกล่องที่อยู่ถัดจากวัตถุเหล่านั้น

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

  5. ที่ด้านล่างของหน้าต่าง ให้คลิก เปรียบเทียบ เพื่อเรียกใช้รายงาน

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

ทําความเข้าใจผลลัพธ์

ตารางดั้งเดิมและตารางที่ปรับเปลี่ยน

ในตัวอย่างด้านบน การออกแบบของ Table1 มีการเปลี่ยนแปลง เขตข้อมูล FName และ LName ถูกเปลี่ยนชื่อเป็น ชื่อ และ นามสกุล ชนิดข้อมูลของเขตข้อมูล Office ถูกเปลี่ยนจาก ตัวเลข เป็น ข้อความสั้น และเขตข้อมูล Dept และ Hire Date ถูกเพิ่มลงในตาราง ต่อไปนี้เป็นบางสิ่งที่คุณอาจต้องการทราบเมื่อคุณดูผลลัพธ์ของการเปรียบเทียบ:

  • วัตถุหรือคอมโพเนนต์ที่เปลี่ยนชื่อของวัตถุ (เช่น คอลัมน์ในตาราง หรือกล่องข้อความในฟอร์ม) จะแสดงเป็น "เพิ่มแล้ว" และต้นฉบับจะแสดงเป็น "ลบแล้ว"

  • เมื่อคุณสมบัติของวัตถุถูกเปลี่ยนแปลง คุณสมบัตินั้นจะถูกรายงานเป็น "เปลี่ยนแปลง"

  • เมื่อมีความแตกต่างระหว่างโค้ดโมดูล VBA หรือแมโคร Access รายละเอียดของการเปลี่ยนแปลงจะแสดงในสามคอลัมน์ ข้อความหรือโค้ดต้นฉบับจะแสดงในคอลัมน์ ค่าเก่า ข้อความหรือโค้ดที่ใหม่กว่าจะแสดงในคอลัมน์ ค่าใหม่ และข้อมูลทั่วไป เช่น "โมดูลเปลี่ยนแปลง" หรือ "มีการเปลี่ยนแปลงข้อกําหนดแมโคร" จะแสดงในคอลัมน์ เปลี่ยนคําอธิบาย

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

เปรียบเทียบฐานข้อมูลทําอะไรได้บ้าง

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

เปรียบเทียบฐานข้อมูล ไม่ได้ค้นหาการเปลี่ยนแปลงใน ข้อมูล ที่เก็บอยู่ในตาราง แต่ด้วยการส่งออกตารางหรือผลลัพธ์คิวรีไปยังเวิร์กบุ๊ก Excel คุณสามารถเปรียบเทียบเวิร์กบุ๊กทั้งสองใน Spreadsheet Compare ได้ เรียนรู้วิธีการส่งออกข้อมูล Access เพื่อดูการอัปเดตระเบียน

ขั้นตอนต่อไป

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

ภาพรวมของการเปรียบเทียบฐานข้อมูล

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

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

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

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