การสร้างและเรียกใช้คิวรีแบบใช้ลบข้อมูล

การสร้างและเรียกใช้คิวรีแบบใช้ลบข้อมูล

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

หมายเหตุ: ก่อนที่คุณจะลบข้อมูลหรือเรียกใช้คิวรีแบบใช้ลบข้อมูลให้ตรวจสอบให้แน่ใจว่าคุณมีสำเนาสำรองของฐานข้อมูล Access บนเดสก์ท็อปของคุณ

ถ้าคุณต้องการลบระเบียนเพียงไม่กี่ระเบียนคุณก็ไม่จำเป็นต้องมีคิวรี เพียงเปิดตารางในมุมมองแผ่นข้อมูลแล้วเลือกเขตข้อมูล (คอลัมน์) หรือระเบียน (แถว) ที่คุณต้องการลบแล้วกด DELETE

สิ่งสำคัญ:  ข้อมูลในบทความนี้มีไว้สำหรับใช้กับฐานข้อมูลบนเดสก์ท็อปเท่านั้น คุณไม่สามารถใช้แบบสอบถามลบหรืออัปเดตในแอป Access บนเว็บ

ในบทความนี้

การเลือกชนิดของคิวรี

การใช้คิวรีแบบใช้ลบข้อมูล

การใช้คิวรีแบบใช้อัปเดตข้อมูล

ข้อมูลเพิ่มเติม

เคล็ดลับวิธีแก้ปัญหา

การเลือกชนิดของคิวรี

คุณสามารถใช้แบบสอบถามแบบใช้ปรับปรุงข้อมูลหรือแบบสอบถามแบบใช้ลบข้อมูลเพื่อลบข้อมูลออกจากฐานข้อมูลของคุณได้ เลือกคิวรีที่ยึดตามรายละเอียดในตารางต่อไปนี้:

ชนิดของคิวรี

ใช้เมื่อ

ผลลัพธ์

ใช้คิวรีแบบใช้ลบข้อมูล

เมื่อต้องการเอาระเบียนทั้งหมด (แถว) ออกจากตารางหรือจากตารางที่เกี่ยวข้องกันสองตารางพร้อมกัน

หมายเหตุ:  ถ้าระเบียนอยู่ในด้าน "หนึ่ง" ของความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่มคุณอาจจำเป็นต้องเปลี่ยนความสัมพันธ์ก่อนที่คุณจะเรียกใช้คิวรีแบบใช้ลบข้อมูล ดูส่วนเกี่ยวกับการลบข้อมูลจากตารางที่เกี่ยวข้อง

ลบแบบสอบถามเอาข้อมูลทั้งหมดในแต่ละเขตข้อมูลออกรวมถึงค่าคีย์ที่ทำให้ระเบียนไม่ซ้ำกัน

ใช้คิวรีแบบใช้อัปเดตข้อมูล

เมื่อต้องการลบค่าของเขตข้อมูลแต่ละค่าออกจากตาราง

ทำให้ง่ายต่อการลบค่าโดยการอัปเดตค่าที่มีอยู่เป็นค่า null (นั่นคือไม่มีข้อมูล) หรือสตริงที่มีความยาวเป็นศูนย์ (คู่ของเครื่องหมายอัญประกาศคู่ที่ไม่มีช่องว่างระหว่างพวกเขา)

ด้านบนของหน้า

สิ่งที่ต้องตรวจสอบก่อนที่คุณจะใช้คิวรีเพื่อลบข้อมูลใดๆ

  • ตรวจสอบให้แน่ใจว่าไฟล์ไม่ใช่ไฟล์แบบอ่านอย่างเดียว:

    1. คลิกขวาที่เริ่มแล้วคลิกเปิด Windows Explorer

    2. คลิกขวาที่ไฟล์ฐานข้อมูลแล้วคลิกคุณสมบัติ

    3. ดูว่ามีการเลือกแอตทริบิวต์แบบอ่านอย่างเดียวหรือไม่

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

  • ตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้งานเนื้อหาในฐานข้อมูลแล้ว ตามค่าเริ่มต้น Access จะบล็อกคิวรีแอคชันทั้งหมด (ลบอัปเดตและคิวรีแบบใช้สร้างตาราง) เว้นแต่ว่าคุณจะเชื่อถือฐานข้อมูลเป็นอันดับแรก สำหรับข้อมูลเกี่ยวกับการวางใจฐานข้อมูลให้ดูที่ส่วนหยุดการปิดใช้งานโหมดปิดใช้งานจากการบล็อกคิวรี

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

  • ก่อนที่คุณจะแก้ไขหรือลบระเบียนการทำสำเนาสำรองของฐานข้อมูลนั้นเป็นความคิดที่ดีในกรณีที่คุณต้องการย้อนกลับการเปลี่ยนแปลงของคุณ

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

เมื่อต้องการเปิดฐานข้อมูลในโหมดเอกสิทธิ์เฉพาะบุคคล

  1. คลิกแท็บไฟล์>เปิด

  2. เรียกดูและชี้ไปที่เลือกฐานข้อมูลคลิกลูกศรที่อยู่ถัดจากปุ่มเปิดจากนั้นคลิกเปิดแบบเอกสิทธิ์เฉพาะบุคคล

    การเปิดไฟล์ในโหมดเอกสิทธิ์เฉพาะบุคคล

สำรองฐานข้อมูล

  1. คลิกแท็บไฟล์ชี้ไปที่บันทึกเป็น

  2. คลิกบันทึกฐานข้อมูลเป็นคลิกสำรองฐานข้อมูล Access จะปิดไฟล์ต้นฉบับ สร้างไฟล์สำรอง แล้วเปิดไฟล์ต้นฉบับอีกครั้ง

  3. คลิกบันทึกเป็นและระบุชื่อและตำแหน่งที่ตั้งสำหรับสำเนาสำรองแล้วคลิกบันทึก

หมายเหตุ:  ถ้าคุณกำลังใช้ฐานข้อมูลแบบอ่านอย่างเดียวหรือฐานข้อมูลที่สร้างขึ้นใน Access เวอร์ชันก่อนหน้าคุณอาจได้รับข้อความว่าคุณไม่สามารถสร้างการสำรองข้อมูลของฐานข้อมูลได้

เมื่อต้องการย้อนกลับไปที่ไฟล์สำรอง ให้ปิดและเปลี่ยนชื่อไฟล์ต้นฉบับ เพื่อให้ไฟล์สำรองสามารถใช้ชื่อของต้นฉบับเดิมได้ กำหนดชื่อเดิมของไฟล์ต้นฉบับให้กับสำเนาสำรอง จากนั้นเปิดสำเนาสำรองที่เปลี่ยนชื่อแล้วนั้นใน Access

การใช้คิวรีแบบใช้ลบข้อมูล

เมื่อต้องการสร้างแบบสอบถามแบบใช้ลบข้อมูลให้คลิกแท็บสร้างในกลุ่มคิวรีให้คลิกออกแบบคิวรี ในกล่องโต้ตอบแสดงตารางให้ดับเบิลคลิกที่ตารางแต่ละตารางที่คุณต้องการลบระเบียนแล้วคลิกปิด

ตารางจะปรากฏเป็นหน้าต่างในส่วนบนของตารางออกแบบคิวรี จากรายการของเขตข้อมูลให้ดับเบิลคลิกที่เครื่องหมายดอกจัน (*) เมื่อต้องการเพิ่มเขตข้อมูลทั้งหมดในตารางไปยังตารางออกแบบ

การใช้เกณฑ์ที่ระบุในแบบสอบถามแบบใช้ลบข้อมูล

สิ่งสำคัญ: ใช้เกณฑ์เพื่อส่งกลับเฉพาะระเบียนที่คุณต้องการลบ มิฉะนั้นคิวรีแบบใช้ลบข้อมูลจะเอาระเบียนทั้งหมดในตารางออก

ดับเบิลคลิกที่เขตข้อมูลที่คุณต้องการระบุเป็นเกณฑ์สำหรับการลบให้ใส่เกณฑ์หนึ่งในแถวเกณฑ์ของตัวออกแบบคิวรีแล้วล้างกล่องกาเครื่องหมายแสดงสำหรับแต่ละเขตข้อมูลเกณฑ์

ตัวอย่างของเมื่อคุณอาจต้องการใช้ตัวเลือกนี้: สมมติว่าคุณต้องการเอาคำสั่งซื้อที่ค้างอยู่ทั้งหมดของลูกค้าออก เมื่อต้องการค้นหาเฉพาะระเบียนเหล่านั้นคุณจะต้องเพิ่มเขตข้อมูล ID ของลูกค้าและวันที่สั่งซื้อลงในตารางออกแบบคิวรีแล้วใส่หมายเลข ID ของลูกค้าและวันที่ที่ใบสั่งซื้อของลูกค้าไม่ถูกต้อง

  1. บนแท็บออกแบบให้คลิกดู>มุมมองแผ่นข้อมูล

  2. ตรวจสอบว่าคิวรีส่งกลับระเบียนที่คุณต้องการลบแล้วกด CTRL + S เพื่อบันทึกคิวรี

  3. เมื่อต้องการเรียกใช้คิวรีให้ดับเบิลคลิกที่คิวรีในบานหน้าต่างนำทาง

ด้านบนของหน้า

การใช้คิวรีแบบใช้อัปเดตข้อมูล

หมายเหตุ:  คุณไม่สามารถใช้ตัวเลือกอัปเด query ในแอป Access บนเว็บ

ส่วนนี้จะอธิบายวิธีการใช้คิวรีแบบใช้อัปเดตเพื่อลบแต่ละเขตข้อมูลออกจากตาราง โปรดจำไว้ว่าการเรียกใช้คิวรีแบบใช้อัปเดตเพื่อลบข้อมูลจะเปลี่ยนค่าที่มีอยู่ให้เป็น NULL หรือสตริงที่มีความยาวเป็นศูนย์ (เครื่องหมายอัญประกาศคู่ที่ไม่มีช่องว่างระหว่าง) ทั้งนี้ขึ้นอยู่กับเกณฑ์ที่คุณระบุ

  1. คลิกแท็บสร้างและในกลุ่มคิวรีให้คลิกออกแบบคิวรี

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

    ตารางจะปรากฏเป็นหน้าต่างในส่วนบนของตารางออกแบบคิวรี หน้าต่างจะแสดงรายการเขตข้อมูลทั้งหมดในตารางที่เลือก

  3. ดับเบิลคลิกที่เครื่องหมายดอกจัน (*) เมื่อต้องการเพิ่มเขตข้อมูลทั้งหมดในตารางไปยังตารางออกแบบ การเพิ่มเขตข้อมูลตารางทั้งหมดเปิดใช้งานคิวรีแบบใช้ลบข้อมูลเพื่อเอาระเบียนทั้งหมด (แถว) ออกจากตาราง

    อีกวิธีหนึ่งคือคุณสามารถใส่เกณฑ์สำหรับเขตข้อมูลอย่างน้อยหนึ่งเขตข้อมูลในแถวเกณฑ์ของตัวออกแบบแล้วล้างกล่องกาเครื่องหมายแสดงสำหรับแต่ละเขตข้อมูลเกณฑ์ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้เกณฑ์ให้ดูที่เกณฑ์ตัวอย่างสำหรับการเลือกตารางแบบสอบถาม

    หมายเหตุ:  คุณใช้เกณฑ์เพื่อส่งกลับเฉพาะระเบียนที่คุณต้องการเปลี่ยนแปลง มิฉะนั้นการตั้งค่าคิวรีแบบใช้อัปเดตเป็น NULL ทุกๆระเบียนในแต่ละเขตข้อมูลในคิวรีของคุณ

  4. บนแท็บ ออกแบบ ในกลุ่ม ผลลัพธ์ ให้คลิก มุมมอง แล้วคลิก มุมมองแผ่นข้อมูล

  5. ตรวจสอบว่าคิวรีส่งกลับระเบียนที่คุณต้องการตั้งค่าเป็น NULL หรือสตริงที่มีความยาวเป็นศูนย์ (เครื่องหมายอัญประกาศคู่ที่ไม่มีช่องว่างระหว่าง ("")

  6. เมื่อต้องการทำซ้ำขั้นตอนที่3ถึง5และเปลี่ยนเขตข้อมูลหรือเกณฑ์จนกว่าคิวรีจะส่งกลับเฉพาะข้อมูลที่คุณต้องการลบแล้วกด CTRL + S เพื่อบันทึกคิวรี

  7. เมื่อต้องการเรียกใช้คิวรีให้ดับเบิลคลิกที่คิวรีในบานหน้าต่างนำทาง

ด้านบนของหน้า

ข้อมูลเพิ่มเติม

การลบข้อมูลออกจากตารางที่เกี่ยวข้อง

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

  • กำหนดว่าระเบียนใดบ้างที่อยู่ในด้าน "หนึ่ง" ของความสัมพันธ์และที่อยู่บนด้าน "กลุ่ม"

  • ถ้าคุณต้องการลบระเบียนบนด้าน "หนึ่ง" ของความสัมพันธ์และระเบียนที่เกี่ยวข้องบนด้าน "กลุ่ม" คุณจะเปิดใช้งานชุดของกฎที่เรียกว่าความซื่อสัตย์สุจริตและคุณเปิดใช้งานการลบ cascading ขั้นตอนในส่วนนี้จะอธิบายความสมบูรณ์ของ Referential และวิธีการดำเนินการทั้งสองงาน

  • ถ้าคุณต้องการลบระเบียนเฉพาะในด้าน "หนึ่ง" ของความสัมพันธ์คุณจะลบความสัมพันธ์นั้นก่อนแล้วลบข้อมูล

ถ้าคุณต้องการเอาข้อมูลออกเฉพาะในด้าน "กลุ่ม" ของความสัมพันธ์คุณสามารถสร้างและเรียกใช้คิวรีแบบใช้ลบข้อมูลของคุณได้โดยไม่ต้องเปลี่ยนแปลงความสัมพันธ์นั้น

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

รูปต่อไปนี้แสดงความสัมพันธ์ทั่วไป ส่วนใหญ่ถ้าไม่ใช่ทั้งหมดของความสัมพันธ์ในฐานข้อมูลมีด้าน "หนึ่ง" และด้าน "กลุ่ม" ไดอะแกรมความสัมพันธ์แสดงถึงด้าน "หนึ่ง" ที่มีตัวเลขหนึ่ง (1) และด้าน "กลุ่ม" ที่มีสัญลักษณ์อินฟินิตี้ ()

ความสัมพันธ์ระหว่างตารางสองตาราง

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

นอกจากนี้ Access จะบังคับใช้ชุดของกฎที่เรียกว่า referential integrity กฎเหล่านี้ตรวจสอบให้แน่ใจว่า foreign key ในฐานข้อมูลมีค่าที่ถูกต้อง แป้นต่างประเทศเป็นคอลัมน์ที่มีค่าตรงกับค่าในคอลัมน์คีย์หลักของตารางอื่น

แก้ไขความสัมพันธ์

ทำตามขั้นตอนเหล่านี้เฉพาะเมื่อคุณจำเป็นต้องลบข้อมูลบนด้าน "หนึ่ง" และ "กลุ่ม" ของความสัมพันธ์

  1. บนแท็บ เครื่องมือฐานข้อมูล ในกลุ่ม ความสัมพันธ์ ให้คลิก ความสัมพันธ์

  2. คลิกขวาที่ความสัมพันธ์ (เส้น) ที่เชื่อมต่อตารางที่เกี่ยวข้องในการดำเนินการลบแล้วคลิกแก้ไขความสัมพันธ์บนเมนูทางลัด

  3. ในกล่องโต้ตอบแก้ไขความสัมพันธ์ให้ตรวจสอบให้แน่ใจว่าได้เลือกกล่องกาเครื่องหมายบังคับใช้ความสมบูรณ์ของ Referential

  4. เลือกกล่องกาเครื่องหมายลบระเบียนที่เกี่ยวข้องกับการเรียงซ้อน

    หมายเหตุ:  หลังจากที่คุณปิดใช้งานคุณสมบัตินี้อีกครั้งการลบระเบียนบนด้าน "หนึ่ง" ของความสัมพันธ์จะลบระเบียนที่เกี่ยวข้องทั้งหมดออกจากด้าน "กลุ่ม" ของความสัมพันธ์

  5. คลิกตกลงปิดบานหน้าต่างความสัมพันธ์แล้วไปยังชุดขั้นตอนถัดไป

ลบความสัมพันธ์

  1. ถ้าคุณยังไม่ได้ดำเนินการดังกล่าวให้เปิดบานหน้าต่างความสัมพันธ์

  2. บนแท็บ เครื่องมือฐานข้อมูล ในกลุ่ม ความสัมพันธ์ ให้คลิก ความสัมพันธ์

    สร้างบันทึกย่อของเขตข้อมูลที่เกี่ยวข้องกับความสัมพันธ์เพื่อให้คุณสามารถคืนค่าความสัมพันธ์หลังจากที่คุณลบข้อมูลของคุณ

  3. คลิกขวาที่ความสัมพันธ์ (เส้น) ที่เชื่อมต่อตารางที่เกี่ยวข้องในการดำเนินการลบแล้วคลิกลบบนเมนูทางลัด

หมายเหตุ:  เมื่อต้องการคืนค่าความสัมพันธ์ให้ทำตามขั้นตอนก่อนหน้าเพื่อเปิดบานหน้าต่างความสัมพันธ์แล้วลากเขตข้อมูลคีย์หลักจากตาราง "หนึ่ง" แล้วปล่อยลงบนเขตข้อมูล foreign key ของตาราง "กลุ่ม" กล่องโต้ตอบแก้ไขความสัมพันธ์จะปรากฏขึ้น ถ้าความสัมพันธ์เก่าที่บังคับใช้ความสมบูรณ์ของ referential ให้เลือกบังคับใช้ Referential integrityแล้วคลิกสร้าง มิฉะนั้นเพียงคลิกสร้าง

ด้านบนของหน้า

เกณฑ์ตัวอย่างสำหรับแบบสอบถามที่เลือก

ตารางต่อไปนี้แสดงตัวอย่างเกณฑ์บางอย่างที่คุณสามารถใช้ในการเลือกแบบสอบถามเมื่อคุณต้องการตรวจสอบให้แน่ใจว่าคุณได้ลบเฉพาะข้อมูลที่คุณต้องการลบออกเท่านั้น ตัวอย่างเหล่านี้บางส่วนใช้อักขระตัวแทน

เกณฑ์

เอฟเฟ็กต์

> 234

ส่งกลับตัวเลขทั้งหมดที่มากกว่า 234 เมื่อต้องการหาตัวเลขทั้งหมดที่น้อยกว่า 234 ให้ใช้ < 234

>= "Cajhen"

ส่งกลับระเบียนทั้งหมดที่มีคำว่า สิทธิชัย ตั้งแต่อักษรตัวแรกจนถึงตัวสุดท้าย

ระหว่าง #2/2/2553 # และ #12/1/2010 #

ส่งกลับวันที่ตั้งแต่ 2-ก.พ.-๒๐๑๐ถึง 1-Dec-๒๐๑๐ (ANSI-๘๙) ถ้าฐานข้อมูลของคุณใช้อักขระตัวแทน ANSI-๙๒ให้ใช้เครื่องหมายอัญประกาศเดี่ยว (') แทนที่จะเป็นเครื่องหมายปอนด์ (#) ตัวอย่าง: ระหว่าง ' 2/2/2010 ' และ ' 12/1/2010 '

Not "Germany"

ค้นหาระเบียนทั้งหมดที่เนื้อหาจริงของเขตข้อมูลมีคำอื่นร่วมกับคำว่า "Germany" อยู่ด้วย เกณฑ์นี้จะส่งกลับระเบียนที่มีอักขระนอกเหนือจากคำว่า "Germany," เช่น "Germany (euro)" หรือ "Europe (Germany)"

Not "T*"

ค้นหาระเบียนทั้งหมดยกเว้นที่ขึ้นต้นด้วย T ถ้าฐานข้อมูลของคุณใช้ชุดอักขระตัวแทนตามมาตรฐาน ANSI-92 ให้ใช้เครื่องหมายเปอร์เซ็นต์ ( % ) แทนเครื่องหมายดอกจัน ( * )

Not "*t"

ค้นหาระเบียนทั้งหมดที่ไม่ลงท้ายด้วย t ถ้าฐานข้อมูลของคุณใช้ชุดอักขระตัวแทนตามมาตรฐาน ANSI-92 ให้ใช้เครื่องหมายเปอร์เซ็นต์ ( % ) แทนเครื่องหมายดอกจัน ( * )

In(Canada,UK)

ค้นหาทุกระเบียนที่มีคำว่า Canada หรือ UK ในรายการ

Like "[A-D]*"

ในเขตข้อมูลข้อความให้ค้นหาระเบียนทั้งหมดที่เริ่มต้นด้วยตัวอักษร A ถึง D ถ้าฐานข้อมูลของคุณใช้ชุดอักขระตัวแทน ANSI-๙๒ให้ใช้เครื่องหมายเปอร์เซ็นต์ (%) แทนที่จะเป็นเครื่องหมายดอกจัน (*)

Like "*ar*"

ค้นหาระเบียนทั้งหมดที่มีชุดลำดับอักษร "ar" รวมอยู่ด้วย ถ้าฐานข้อมูลของคุณใช้ชุดอักขระตัวแทนตามมาตรฐาน ANSI-92 ให้ใช้เครื่องหมายเปอร์เซ็นต์ ( % ) แทนเครื่องหมายดอกจัน ( * )

Like "Maison Dewe?"

ค้นหาระเบียนทั้งหมด ที่ขึ้นต้นด้วย "Maison" และมีสตริงชุดที่สองที่มี 5 ตัวอักษรโดยที่ตัวอักษร 4 ตัวแรกคือ "Dewe" ขณะที่อักษรตัวสุดท้ายไม่ทราบค่า ถ้าฐานข้อมูลของคุณใช้ชุดอักขระตัวแทนตามมาตรฐาน ANSI-92 ให้ใช้เครื่องหมายขีดล่าง (_) แทนเครื่องหมายคำถาม (?)

#2/2/2010 #

ค้นหาระเบียนทั้งหมดสำหรับ2กุมภาพันธ์๒๐๑๐ ถ้าฐานข้อมูลของคุณใช้ชุดอักขระตัวแทน ANSI-๙๒ล้อมรอบวันที่ที่มีเครื่องหมายอัญประกาศเดี่ยวแทนที่จะเป็นเครื่องหมายปอนด์ (' 2/2/2010 ')

< Date( ) - 30

ใช้ฟังก์ชัน Date เพื่อส่งกลับวันที่ทั้งหมดที่เลย 30 วันมาแล้ว

Date()

ใช้ฟังก์ชัน Date เพื่อส่งกลับระเบียนทั้งหมดที่มีวันที่เป็นวันนี้

Between Date( ) And DateAdd("M", 3, Date( ))

ใช้ฟังก์ชันDateและDateAddเพื่อส่งกลับระเบียนทั้งหมดระหว่างวันที่ของวันนี้และสามเดือนนับจากวันที่ของวันนี้

Is Null

ส่งกลับทุกระเบียนที่มีค่า Null (ว่างหรือไม่ได้ระบุ)

Is Not Null

ส่งกลับระเบียนทั้งหมดที่มีค่าใดๆ (ที่ไม่ใช่ null)

""

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

ด้านบนของหน้า

เคล็ดลับวิธีแก้ปัญหา

เพราะเหตุใดฉันจึงเห็นข้อความแสดงข้อผิดพลาดนี้ และฉันจะแก้ไขได้อย่างไร

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

เมื่อต้องการแก้ปัญหานี้ ให้ตั้งค่าคุณสมบัติ ระเบียนที่ไม่ซ้ำกัน ของคิวรีเป็น ใช่

  1. เปิดคิวรีแบบใช้ลบข้อมูลในมุมมองออกแบบ

  2. ถ้าแผ่นคุณสมบัติของคิวรีไม่ได้เปิดอยู่ ให้กด F4 เพื่อเปิดแผ่นคุณสมบัติดังกล่าว

  3. คลิกที่ตัวออกแบบคิวรีเพื่อแสดงคุณสมบัติคิวรี (แทนการแสดงคุณสมบัติเขตข้อมูล)

  4. ในแผ่นคุณสมบัติของคิวรี ให้ไปที่คุณสมบัติ ระเบียนที่ไม่ซ้ำกัน แล้วตั้งค่าเป็น ใช่

การหยุดโหมดปิดใช้งานจากการบล็อกคิวรี

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

ถ้าคุณลองเรียกใช้คิวรีแอคชันและดูเหมือนว่าไม่มีสิ่งใดเกิดขึ้น ให้ตรวจสอบข้อความต่อไปนี้บนแถบสถานะ Access:

การกระทำหรือเหตุการณ์นี้ถูกบล็อกโดยโหมดปิดใช้งาน

เมื่อคุณเห็นข้อความนั้นให้ทำตามขั้นตอนต่อไปนี้เพื่อเปิดใช้งานเนื้อหาที่ถูกบล็อก:

  • บนแถบข้อความคำเตือนเกี่ยวกับความปลอดภัยให้คลิกเปิดใช้งานเนื้อหาและเรียกใช้คิวรีของคุณอีกครั้ง

ด้านบนของหน้า

หมายเหตุ:  หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณสามารถแจ้งให้เราทราบว่าข้อมูลมีประโยชน์หรือไม่ นี่คือบทความภาษาอังกฤษเพื่อให้คุณใช้อ้างอิง

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

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×