เมื่อคุณเรียกใช้คิวรีแบบใช้ผนวกข้อมูลในฐานข้อมูลเดสก์ท็อป Access คุณอาจได้รับข้อความแสดงข้อผิดพลาดที่บอกว่า "Microsoft Access ไม่สามารถผนวกข้อมูลระเบียนทั้งหมดในคิวรีแบบใช้ผนวกข้อมูลได้"
ข้อความแสดงข้อผิดพลาดนี้อาจปรากฏขึ้นเนื่องจากหนึ่งในเหตุผลใดต่อไปนี้
การแปลงชนิดล้มเหลว คุณอาจพยายามผนวกข้อมูลชนิดหนึ่งลงในเขตข้อมูลชนิดอื่น ตัวอย่างเช่น การผนวกข้อความลงในเขตข้อมูลที่มีการตั้งค่าชนิดข้อมูลเป็น Number จะทําให้เกิดข้อผิดพลาด ตรวจสอบชนิดข้อมูลของเขตข้อมูลในตารางปลายทาง แล้วตรวจสอบให้แน่ใจว่าคุณกําลังผนวกชนิดข้อมูลที่ถูกต้องลงในแต่ละเขตข้อมูล
การละเมิดคีย์ คุณอาจพยายามผนวกข้อมูลลงในเขตข้อมูลอย่างน้อยหนึ่งเขตข้อมูลที่เป็นส่วนหนึ่งของคีย์หลักของตาราง เช่น เขตข้อมูล ID ตรวจสอบการออกแบบของตารางปลายทางเพื่อดูว่าคีย์หลัก (หรือดัชนีใดๆ) มีคุณสมบัติ ไม่มีค่าซ้ํากัน ถูกตั้งค่าเป็น ใช่ หรือไม่ จากนั้น ตรวจสอบข้อมูลที่คุณกําลังผนวกเพื่อให้แน่ใจว่าข้อมูลดังกล่าวจะไม่ละเมิดกฎของตารางปลายทาง
การละเมิดการล็อก ถ้าตารางปลายทางเปิดอยู่ในมุมมองออกแบบหรือเปิดโดยผู้ใช้อื่นบนเครือข่าย ซึ่งอาจส่งผลให้ระเบียนล็อกที่ป้องกันไม่ให้คิวรีสามารถผนวกระเบียนได้ ตรวจสอบให้แน่ใจว่าทุกคนปิดฐานข้อมูลแล้ว
การละเมิดกฎการตรวจสอบ ตรวจสอบการออกแบบของตารางปลายทางเพื่อดูว่ามีกฎการตรวจสอบใดอยู่ ตัวอย่างเช่น ถ้าจําเป็นต้องมีเขตข้อมูลและคิวรีของคุณไม่ได้ให้ข้อมูล คุณจะได้รับข้อผิดพลาด นอกจากนี้ ให้ตรวจสอบตารางปลายทางสําหรับเขตข้อมูลข้อความใดๆ ที่คุณสมบัติ อนุญาตให้มีความยาวเป็นศูนย์ ถูกตั้งค่าเป็น ไม่ใช่ ถ้าคิวรีของคุณไม่ผนวกอักขระใดๆ ลงในเขตข้อมูลดังกล่าว คุณจะได้รับข้อผิดพลาด กฎการตรวจสอบความถูกต้องอื่นๆ อาจทําให้เกิดปัญหาตัวอย่างเช่น คุณอาจมีกฎการตรวจสอบความถูกต้องต่อไปนี้สําหรับเขตข้อมูล ปริมาณ:
>=10
ในกรณีนี้ คุณจะไม่สามารถผนวกระเบียนด้วยปริมาณที่น้อยกว่า 10 ได้
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างคิวรีแบบใช้ผนวกข้อมูล ให้ดูที่ การเพิ่มระเบียนที่มีคิวรีแบบใช้ผนวกข้อมูลลงในตาราง