สมมติว่าคุณมีฐานข้อมูล 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 สองไฟล์
-
เรียกดูเพื่อค้นหาฐานข้อมูลที่คุณต้องการใช้เป็น "พื้นฐาน" (หรือเวอร์ชันก่อนหน้า) โดยการคลิกปุ่มเรียกดูทางด้านขวาของกล่อง เปรียบเทียบ
-
เรียกดูเพื่อค้นหาฐานข้อมูลที่ "เปลี่ยนแปลง" (หรือเวอร์ชันล่าสุด) โดยการคลิกปุ่มทางด้านขวาของกล่อง ถึง
-
ภายใต้ ตัวเลือกรายงาน ให้เลือกวัตถุฐานข้อมูลหรือรายการ (ตารางคิวรีแมโครมอดูลรายงานForms หรือ หน้า) ที่คุณต้องการเปรียบเทียบโดยการเลือกกล่องที่อยู่ถัดจากวัตถุเหล่านั้น
-
ภายใต้ ค่ารายงาน ให้เลือก เต็ม เพื่อดูรายงานโดยละเอียดเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลง หรือ ย่อ สําหรับรายงานที่สั้นลง ผลลัพธ์เดียวกันจะถูกรายงานด้วยตัวเลือกใดตัวเลือกหนึ่ง แต่รายงานจะอยู่ในรูปแบบที่กระชับมากขึ้นถ้าคุณเลือก Brief
-
ที่ด้านล่างของหน้าต่าง ให้คลิก เปรียบเทียบ เพื่อเรียกใช้รายงาน
-
หลังจากรายงานเสร็จสิ้นแล้ว คุณสามารถคลิกแท็บ ผลลัพธ์ เพื่อดูหน้าต่างใหม่ที่มีการเปรียบเทียบสินค้าแบบทีละบรรทัดที่ลึกกว่าได้
ทําความเข้าใจผลลัพธ์
ในตัวอย่างด้านบน การออกแบบของ 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