เมื่อคุณเรียกใช้ ลบคิวรีAccess อาจแสดงข้อความแสดงข้อผิดพลาด บทความนี้แสดงรายการกรณีที่คุณสามารถใช้คิวรีแบบใช้ลบข้อมูล อธิบายสาเหตุที่ข้อความแสดงข้อผิดพลาดปรากฏขึ้น และแสดงขั้นตอนสําหรับการแก้ไขข้อผิดพลาด
มีหลายวิธีในการลบระเบียนใน Access สําหรับคําอธิบายโดยละเอียดเพิ่มเติมเกี่ยวกับการลบระเบียน ให้ดูบทความ วิธีการเพิ่ม แก้ไข และลบระเบียน
ในบทความนี้
บทนำ
เมื่อคุณต้องการลบหลายระเบียนจากตารางในการดําเนินการเดียว คุณสามารถใช้คิวรีแบบใช้ลบข้อมูล คิวรีแบบใช้ลบข้อมูลจะเสร็จสมบูรณ์เมื่อ:
-
ใช้ตารางเดียวที่ไม่มีความสัมพันธ์กับตารางอื่นๆ
-
รวมตารางสองตารางที่มี ความสัมพันธ์แบบหนึ่ง-ต่อ-หนึ่ง
-
ใช้ตารางเดียวที่เป็นหนึ่งใน “หนึ่ง” ด้านของ ความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่มและการลบที่เกี่ยวข้อง จะถูฏเปิดใช้งานสำหรับความสัมพันธ์นั้น
-
รวมทั้งสองตารางบนด้าน “หนึ่ง” ของความสัมพันธ์แบบหนึ่งต่อกลุ่มและตารางบนด้าน “กลุ่ม” ของความสัมพันธ์ (ตัวอย่างเช่น เมื่อต้องการใช้เกณฑ์บนเขตข้อมูลจากตาราง “กลุ่ม”)
สำคัญ คุณต้องเรียกใช้คิวรีสองครั้งเพื่อลบระเบียนจากทั้งสองตาราง
เพราะเหตุใดฉันจึงเห็นข้อความแสดงข้อผิดพลาดนี้ และฉันจะแก้ไขได้อย่างไร
ถ้าคุณสร้างคิวรีแบบใช้ลบข้อมูลโดยใช้ตารางหลายตาราง และคุณสมบัติ ระเบียนที่ไม่ซ้ำกัน ของคิวรีได้ถูกตั้งค่าเป็น ไม่ แล้ว Access จะแสดงข้อความแสดงข้อผิดพลาด: ไม่สามารถลบจากตารางที่ระบุ เมื่อคุณเรียกใช้คิวรีนั้น
เมื่อต้องการแก้ปัญหานี้ ให้ตั้งค่าคุณสมบัติ ระเบียนที่ไม่ซ้ำกัน ของคิวรีเป็น ใช่
-
เปิดคิวรีแบบใช้ลบข้อมูลในมุมมองออกแบบ
-
ถ้าแผ่นคุณสมบัติของคิวรีไม่ได้เปิดอยู่ ให้กด F4 เพื่อเปิดแผ่นคุณสมบัติดังกล่าว
-
คลิกที่ตัวออกแบบคิวรีเพื่อแสดงคุณสมบัติคิวรี (แทนการแสดงคุณสมบัติเขตข้อมูล)
-
ในแผ่นคุณสมบัติของคิวรี ให้ไปที่คุณสมบัติ ระเบียนที่ไม่ซ้ำกัน แล้วตั้งค่าเป็น ใช่