ในบทความนี้ เราจะตรวจสอบสถานการณ์ที่สร้างข้อผิดพลาดเกี่ยวกับความล้มเหลวในการผนวกระเบียนใน MS Access
ใน MS Access จะใช้คิวรีแบบผนวกเมื่อผู้ใช้อัปเดตเรกคอร์ดบางรายการไปยังตารางที่มีอยู่ ซึ่งโดยปกติจะมาจากแหล่งข้อมูลอื่น แบบสอบถามแบบผนวกโดยทั่วไปจะเลือกบันทึกใหม่จากแหล่งข้อมูลอื่นและคัดลอกไปยังตารางในฐานข้อมูล มีประโยชน์ในการต่อท้ายเรกคอร์ดหลายรายการพร้อมกัน และยังช่วยให้ผู้ใช้สามารถปรับแต่งการเลือกด้วยเกณฑ์ที่กำหนด ผู้ใช้สามารถตรวจสอบการเลือกก่อนที่จะคัดลอกไปยังตารางที่มีอยู่
ปัญหาเกี่ยวกับการผนวกบันทึก
โดยปกติแล้ว MS Access จะแสดงกล่องโต้ตอบเมื่อมีการเรียกใช้งานคิวรีแบบผนวก โดยระบุสาเหตุที่น่าจะเป็นสำหรับความล้มเหลว ข้อผิดพลาดอาจเกิดขึ้นเนื่องจากประเภทข้อมูลในฟิลด์ไม่ตรงกันหรือเนื่องจากการละเมิดคีย์ การละเมิดการล็อคและการละเมิดกฎการตรวจสอบอาจเป็นสาเหตุที่เป็นไปได้สำหรับข้อผิดพลาด
บทความนี้จะกล่าวถึงแต่ละประเด็นแยกกันและเราจะแก้ไขข้อผิดพลาดเหล่านี้ได้อย่างไร
ประเภทการแปลงล้มเหลว
นี่คือมost ข้อผิดพลาดทั่วไปที่ผู้ใช้พบในระหว่างการผนวก เกิดขึ้นเนื่องจากประเภทฟิลด์ไม่ตรงกัน โดยทั่วไปแล้ว Access จะประสบปัญหาหากข้อมูลไม่ได้จัดรูปแบบอย่างถูกต้องหรือเนื่องจากไม่มีประเภทเขตข้อมูล ตัวอย่างเช่น ถ้าผู้ใช้พยายามนำเข้าข้อมูลในเขตข้อมูลตัวเลข เช่น วันที่หรืออายุ และข้อมูลนั้นมีบันทึกเช่น 'ไม่รู้จัก' ดังนั้น Access อาจแสดงเป็นข้อผิดพลาด 'การแปลงประเภท' ปัญหานี้อาจเกิดขึ้นได้หากวันที่ไม่ได้อยู่ในรูปแบบมาตรฐานของสหรัฐอเมริกา
การละเมิดคีย์
หากฟิลด์/s เป็นส่วนหนึ่งของคีย์หลักของตาราง การผนวกวันที่ลงในฟิลด์นั้นอาจทำให้เกิดข้อผิดพลาดในการละเมิดคีย์ คีย์หลักควรมีค่าไม่ซ้ำกันเสมอ ดังนั้นคีย์หลักจึงอาจได้รับการดูแลในขณะที่นำเข้าเรคคอร์ดใหม่ว่าคีย์หลักไม่ละเมิดคีย์หลัก
ขอแนะนำให้ผู้ใช้ตรวจสอบตารางปลายทางและคีย์หลัก และตรวจสอบให้แน่ใจว่าได้ตั้งค่า ใช่ เป็นคุณสมบัติ 'ไม่ซ้ำกัน' นอกจากนี้ ข้อมูลที่ต่อท้ายไม่ควรละเมิดกฎของตารางปลายทาง
การละเมิดล็อค
เป็นไปได้ว่าข้อมูลที่นำเข้ามีการใช้งานอยู่ในที่ใดที่หนึ่ง ซึ่งทำให้เกิดข้อผิดพลาดในการต่อท้ายแบบสอบถาม ผู้ใช้สามารถตรวจสอบและตรวจสอบให้แน่ใจว่าฐานข้อมูลไม่ได้ถูกเปิดที่อื่นหรือโดยผู้ใช้รายอื่น ผู้ใช้ยังสามารถปิดตาราง แบบฟอร์ม แบบสอบถาม ฯลฯ ที่เปิดอยู่เพื่อป้องกันข้อผิดพลาด
หากปัญหายังคงอยู่ ผู้ใช้สามารถตรวจสอบได้ว่า Default record Locking ถูกตั้งค่าเป็น 'No Locks' หรือไม่ โดยคลิกตัวเลือกขั้นสูงจากเครื่องมือ
การละเมิดกฎการตรวจสอบ
กฎการตรวจสอบของแต่ละฟิลด์สามารถเข้าถึงได้จากบานหน้าต่างด้านล่างของหน้าต่างการออกแบบตาราง และผู้ใช้ต้องตรวจสอบกฎเหล่านั้นก่อนที่จะนำเข้าบันทึก หากละเมิดกฎ การต่อท้ายข้อความค้นหาจะแสดงข้อผิดพลาด นอกจากนี้ ผู้ใช้ควรตรวจสอบตารางปลายทางสำหรับฟิลด์ข้อความที่กำหนด และดูว่าได้ตั้งค่า No เป็น 'Allow Zero Length' หรือไม่ ข้อผิดพลาดอาจเกิดจากค่า null สำหรับฟิลด์ที่มีคุณสมบัติ 'จำเป็น' ถูกตั้งค่าเป็น ใช่
ในกรณีที่ทำงานกับฐานข้อมูล MS Access คุณมักพบข้อผิดพลาดทุกประเภท คุณควรลงทุนอย่างรอบคอบ แก้ไข mdb เครื่องมือเพื่อหลีกเลี่ยงเหตุการณ์ข้อมูลสูญหาย
บทนำผู้เขียน:
Vivian Stevens เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ ซ่อมแซม SQL Server และผลิตภัณฑ์ซอฟต์แวร์กู้คืน excel ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.