ผู้เขียน หัวข้อ: การลบ ระเบียนออกจากฐานข้อมูลอย่างน้อยหนึ่งระเบียน  (อ่าน 1242 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 2590
  • คนดีไม่เบ่ง คนเก่งไม่โม้ คนใหญ่โตไม่อวด
    • ดูรายละเอียด
    • อีเมล์

การลบ ระเบียนออกจากฐานข้อมูลอย่างน้อยหนึ่งระเบียน

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

บทความนี้จะอธิบายวิธีการลบข้อมูล ออกจากฐานข้อมูล Microsoft Office Access 2007 และยังอธิบายวิธีการลบข้อมูลจากแต่ละเขตข้อมูล ซึ่งเป็นขั้นตอนที่ค่อนข้าง ง่าย รวมถึงวิธีการลบระเบียนทั้งหมด ซึ่งเป็นขั้นตอนที่ซับซ้อนมากกว่า นอกจากนี้ ในบทความยังอธิบายถึงวิธีการลบข้อมูลด้วยตนเอง และวิธีใช้แบบสอบถามแบบใช้ลบข้อมูลด้วย

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

    * เกี่ยว กับการลบข้อมูล
    * ลบ ข้อมูลในเขตข้อมูล
    * ลบ ข้อมูลในรายการ
    * ลบ ระเบียนที่ไม่เกี่ยวข้องออกจากฐานข้อมูล
    * ลบ ระเบียนที่เกี่ยวข้องออกจากฐานข้อมูล
    * ลบ ตารางออกจากฐานข้อมูล
    * เกณฑ์ ตัวอย่างของแบบสอบถามแบบใช้เลือกข้อมูล

เกี่ยวกับการ ลบข้อมูล

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

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

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

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

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

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

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

ด้านบนของหน้า ด้าน บนของหน้า
ลบข้อมูลในเขตข้อมูล

คุณสามารถลบข้อมูลในแต่ละ เขตข้อมูลเมื่อคุณมีตารางหรือแบบสอบถามเปิดอยู่ในมุมมองแผ่นข้อมูล
รูปปุ่ม
และเมื่อคุณมีฟอร์มการป้อนข้อมูลเปิดอยู่ในมุมมองฟอร์ม
รูปปุ่ม และมุมมองเค้าโครง รูปปุ่ม
ลบ ข้อมูลออกจากแผ่นข้อมูล

   1. ในบานหน้าต่างนำทาง ให้คลิกสองครั้งที่ตารางหรือแบบสอบถามที่คุณต้องการใช้ การทำเช่นนี้จะเปิดตารางหรือแบบสอบถามนั้นในมุมมองแผ่นข้อมูล
   2. เลือก ข้อมูลที่ต้องการลบ

คุณสามารถเน้นข้อมูล บางส่วนหรือทั้งหมด หรือแค่วางเคอร์เซอร์ไว้ในเขตข้อมูลนั้น

   1. ถ้าคุณเลือกข้อมูลทั้งหมดในเขตข้อมูล ให้กด DELETE.

หรือ

บนแท็บ หน้าแรก ในกลุ่ม ระเบียน ให้คลิก ลบ

รูป Ribbon ของ Access

หรือ

ถ้าคุณวางเคอร์เซอร์ ในเขตข้อมูล ให้กด DELETE หรือ BACKSPACE ตามต้องการ
ลบข้อมูลออกจาก ฟอร์ม

   1. ในบานหน้าต่างนำทาง ให้คลิกสองครั้งที่ฟอร์มที่คุณต้องการใช้ การทำเช่นนี้จะเปิดฟอร์มนั้นในมุมมองฟอร์ม

หรือ

ในบานหน้าต่างนำทาง ให้เลือกฟอร์มที่คุณต้องการใช้ และบนแท็บ หน้าแรก ในกลุ่ม มุมมอง ให้คลิก มุมมอง แล้วคลิก มุมมองเค้าโครง

   1. เลือกข้อมูลที่ต้องการลบ

คุณสามารถเน้นข้อมูลบางส่วนหรือทั้งหมด หรือแค่วางเคอร์เซอร์ไว้ในเขตข้อมูลนั้น

   1. ถ้า คุณเลือกข้อมูลทั้งหมดในเขตข้อมูล ให้กด DELETE.

หรือ

บนแท็บ หน้า แรก ในกลุ่ม ระเบียน ให้คลิก ลบ

รูป Ribbon ของ Access

หรือ

ถ้าคุณวางเคอร์เซอร์ ในเขตข้อมูล ให้กด DELETE หรือ BACKSPACE ตามต้องการ

 หมายเหตุ

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

    * ตามหลักการออกแบบ คุณไม่สามารถลบข้อมูลจากแบบสอบถามบางชนิดได้    ตัวอย่างเช่น คุณไม่สามารถแก้ไขข้อมูลที่ถูกส่งกลับโดยแบบสอบถามแบบตาราง และคุณไม่สามารถแก้ไขหรือเอาเขตข้อมูลที่มีการคำนวณออกได้ นั่นคือค่าที่ สูตรคำนวณออกมาเมื่อคุณใช้ฐานข้อมูลของคุณ แต่ค่านั้นไม่ได้อยู่ในตาราง
    * คุณไม่มีสิทธิ์ที่จำเป็นในการลบข้อมูล     ติดต่อผู้ดูแลระบบหรือผู้ออกแบบฐานข้อมูลของคุณ
    * เขตข้อมูลไม่ยอมรับค่าว่างหรือค่า  Null (เขตข้อมูล Null: เขตข้อมูลที่มีค่า Null เขตข้อมูล Null จะไม่เหมือนกับเขตข้อมูลที่มีสตริงที่มีความยาวเป็นศูนย์ (" ") หรือเขตข้อมูลที่มีค่า 0)     ถ้าคุณมีสิทธิ์ที่จำเป็น ให้เปิดตารางในมุมมองออกแบบ แล้วเปลี่ยนคุณสมบัติตาราง จำเป็น จาก ใช่ เป็น ไม่ใช่
    * คุณกำลัง พยายามลบข้อมูลจากรายการ     ในแผ่นข้อมูลสำหรับฟอร์ม คุณสามารถมองเห็นรายการได้เสมอ เนื่องจาก Access จะวางลูกศรลงไว้ที่ปลายด้านหนึ่ง ดังนี้
      รายการการค้นหาที่ว่างอยู่
      สำหรับข้อมูลเกี่ยวกับการลบค่าในรายการ ให้ดูส่วนถัดไปของบทความนี้

ด้านบนของหน้า ด้าน บนของหน้า
ลบข้อมูลในรายการ

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

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

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

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

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

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

ตามค่า เริ่มต้น เครื่องหมายอัญประกาศคู่ ("") จะกำกับรายการที่อยู่ในรายการค่า และเครื่องหมายอัฒภาค (;) จะแยกแต่ละรายการดังนี้ "Excellent";"Fair";"Average";"Poor"

   1. เอาข้อมูลออกจากรายการตามที่ต้องการ อย่าลืมลบเครื่องหมายอัญประกาศที่กำกับแต่ละรายการที่ถูกลบด้วย นอกจากนี้ อย่าลืมลบเครื่องหมายอัฒภาคที่อยู่ข้างหน้า และอย่าทิ้งเครื่องหมายอัฒภาคไว้ติดกันสองอัน (;;) ถ้าคุณลบรายการสุดท้าย ให้ลบเครื่องหมายอัฒภาคที่อยู่ท้ายสุดด้วย

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

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

คุณสมบัติ ชนิดแหล่งข้อมูลแถว ควรจะแสดง ตาราง/แบบสอบถาม และคุณสมบัติ แหล่ง ข้อมูลแถว จะต้องมีแบบสอบถามที่อ้างอิงตารางหรือแบบสอบถามอื่น

 หมายเหตุ   แบบสอบถามสำหรับ เขตข้อมูลการค้นหาจะขึ้นต้นด้วยคำว่า SELECT เสมอ

โดยปกติแล้ว (แต่ไม่เสมอไป) แบบสอบถามแบบใช้เลือกข้อมูลจะใช้ไวยากรณ์พื้นฐานดังนี้ SELECT [ชื่อ ตางรางหรือแบบสอบถาม].[ชื่อเขตข้อมูล] FROM [ชื่อ ตารางหรือแบบสอบถาม]

ในกรณี้ แบบสอบถามจะมีส่วนคำสั่งสองส่วน (SELECT และ FROM) ส่วนคำสั่งแรกจะอ้างอิงตารางและเขตข้อมูลในตารางนั้น ขณะที่ส่วนคำสั่งที่สองจะอ้างอิงเฉพาะตารางเท่านั้น สิ่งที่ควรจดจำ คือ ส่วนคำสั่ง FROM จะบอกชื่อของตารางและแบบสอบถามที่เป็นแหล่งข้อมูลเสมอ ส่วนคำสั่ง SELECT อาจไม่มีชื่อของตารางหรือแบบสอบถามก็ได้ แม้ว่าจะมีชื่อของเขตข้อมูลอย่างน้อยหนึ่งเขตข้อมูลอยู่เสมอก็ตาม อย่างไรก็ตาม ส่วนคำสั่ง FROM ทั้งหมดต้องอ้างอิงตารางหรือแบบสอบถาม

   1. เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้
          * ถ้า แบบสอบถามในเขตข้อมูลการค้นหาอ้างอิงแบบสอบถามอื่น ให้คลิกปุ่ม สร้าง (บนแท็บ ข้อมูล ของแผ่นคุณสมบัติ คลิก รูปปุ่ม
            ที่อยู่ถัดไป) เพื่อเปิดแบบสอบถามในมุมมองออกแบบ จดชื่อของตารางที่ปรากฏในส่วนบนของตัวออกแบบแบบสอบถาม แล้วดำเนินการในขั้นตอนที่ 4 ต่อไป
          * ถ้าแบบสอบถามในเขตข้อมูลการค้น หาอ้างอิงตาราง ให้จดชื่อของตารางนั้นไว้ แล้วดำเนินการในขั้นตอนที่ 4 ต่อไป
   2. ในบานหน้าต่างนำทาง ให้คลิกสองครั้งที่ตารางต้นฉบับเพื่อเปิดตารางในมุมมองแผ่นข้อมูล
   3. ค้น หาเขตข้อมูลที่มีข้อมูลที่ใช้ในรายการการค้นหา แล้วแก้ไขข้อมูลนั้นตามที่ต้องการ

ด้านบนของหน้า ด้าน บนของหน้า
ลบระเบียนที่ไม่เกี่ยวข้องออกจากฐานข้อมูล

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

   1. ในมุมมองแผ่นข้อมูล ให้เปิดตารางหรือแบบสอบถามที่มีข้อมูลที่คุณต้องการลบ
   2. ค้นหาระเบียน (แถว) ที่คุณต้องการลบ แล้วคลิกปุ่ม เลือกทั้งหมด รูป สี่เหลี่ยมทางด้านซ้ายหรือขวาสุดของระเบียน คุณสามารถเลือกแต่ละแถว หรือคลิกและลากเพื่อเลือกชุดของแถวที่อยู่ติดกัน หรือกด CTRL แล้วคลิกปุ่มเมาส์เพื่อเลือกแถวที่ไม่ได้อยู่ติดกันได้

Access จะวางเส้นขอบล้อมรอบทั้งระเบียน (ทั้งแถว) หรือกลุ่มของระเบียนที่ถูกเลือก

   1. กด DELETE

หรือ

บน แท็บ หน้าแรก ในกลุ่ม ระเบียน ให้คลิก ลบ

รูป Ribbon ของ Access

หรือ

คลิกขวาปุ่ม เลือกทั้งหมดแล้วคลิก ลบระเบียน

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

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

   1. เมื่อ Access พร้อมท์ให้คุณยืนยันการลบ ให้คลิก ใช่


ลบระเบียนที่ไม่เกี่ยวข้องโดย ใช้แบบสอบถามแบบใช้ลบข้อมูล

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

ด้านบนของหน้า ด้าน บนของหน้า
ลบระเบียนที่เกี่ยวข้องออกจากฐานข้อมูล

กระบวนการลบ ระเบียนที่เกี่ยวข้องจะเป็นไปตามขั้นตอนทั่วไปดังนี้

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

ส่วนต่างๆ ต่อไปนี้จะอธิบายกระบวนการดังกล่าว
วางแผนและเตรียมการสำหรับการลบ

ดำเนิน การต่อไปนี้ก่อนที่คุณจะลบระเบียนใดๆ ออกจากฐานข้อมูล

    * ตรวจสอบให้แน่ใจว่าฐานข้อมูลไม่ได้เป็น แบบอ่านอย่างเดียว เมื่อต้องการตรวจทานสถานะของฐานข้อมูล ใน Microsoft Windows Explorer ให้คลิกขวาแฟ้มฐานข้อมูล (แฟ้ม .accdb หรือ .mdb) แล้วคลิก คุณสมบัติ บนเมนูทางลัด ในกล่องโต้ตอบ คุณสมบัติ ตรวจสอบให้แน่ใจว่าได้ล้างกล่องกาเครื่องหมาย อ่านอย่างเดียว แล้ว
    * ตรวจสอบว่าคุณมีสิทธิ์ที่จำ เป็นสำหรับการลบระเบียนออกจากฐานข้อมูล ถ้าคุณไม่แน่ใจ ให้ติดต่อผู้ดูแลระบบหรือผู้ออกแบบฐานข้อมูลของคุณ
    * ตรวจสอบกับผู้ ใช้รายอื่นๆ ของฐานข้อมูลเพื่อให้แน่ใจว่าการลบจะไม่มีผลกระทบในด้านลบต่อผู้ใช้เหล่านี้
    * ขอ ให้ผู้ใช้ฐานข้อมูลทุกคนปิดตาราง ฟอร์ม แบบสอบถาม และรายงานทั้งหมดที่ใช้ข้อมูลที่คุณต้องการลบ สิ่งนี้จะช่วยหลีกเลี่ยงการละเมิดการล็อกได้

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

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

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

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

Access จะปิดแฟ้มต้นฉบับ สร้างแฟ้มสำรอง แล้วเปิดแฟ้มต้นฉบับอีกครั้ง

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

    * ระบุ และตรวจทานความสัมพันธ์ที่เกี่ยวข้องกับตารางที่คุณกำลังลบระเบียน ตามต้องการ โดยให้ทำตามขั้นตอนเหล่านี้

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

รูป Ribbon ของ Access

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

รูปต่อไปนี้แสดงให้เห็นชุดของความสัมพันธ์ ที่เป็นตัวอย่าง โดยแท็บเอกสาร 'ความสัมพันธ์' จะแสดงด้าน "หนึ่ง" ที่มีเลขหนึ่ง (1) และด้าน "กลุ่ม" ที่มีสัญลักษณ์อนันต์ (?)

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

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

นอกจากนี้ ความสัมพันธ์อาจบังคับใช้ชุดของกฎที่เรียกว่า Referential Integrity กฎดังกล่าวจะทำให้แน่ใจว่า Foreign Key ในฐานข้อมูลมีค่าที่ถูกต้อง ทั้งนี้ Foreign Key เป็นคอลัมน์ที่มีค่าที่ตรงกับค่าในคอลัมน์คีย์หลักของตารางอื่น

แสดง
เรียน รู้เกี่ยวกับกฎ Referential Integrity rules

    * กฎข้อที่ 1 คุณไม่สามารถป้อนค่าในเขตข้อมูล Foreign Key ของตารางที่สัมพันธ์กันได้ เว้นแต่ว่าค่าดังกล่าวจะมีอยู่แล้วในคีย์หลักของตารางหลัก อย่างไรก็ตาม คุณสามารถป้อนค่า Null ในเขตข้อมูล Foreign Key ได้
    * กฎข้อที่ 2 คุณไม่สามารถลบระเบียนทั้งหมดจากตารางหลักได้ ถ้าระเบียนที่ตรงกันมีอยู่ในตารางที่สัมพันธ์กัน

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

    * กฎข้อที่ 3 คุณไม่สามารถเปลี่ยนค่าคีย์หลักในตารางหลักได้ ถ้าระเบียนนั้นสัมพันธ์กับระเบียนอื่นๆ

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

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

ข้อความ: ไม่สามารถลบหรือเปลี่ยนแปลงระเบียนได้

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

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

 หมาย เหตุ   มีข้อยกเว้นสองข้อสำหรับกฎนี้ นั่นคือ เขตข้อมูล AutoNumber สามารถเชื่อมโยงกับเขตข้อมูล Number ได้ ถ้าเขตข้อมูล Number มีการตั้งค่าคุณสมบัติ ขนาดเขตข้อมูล เป็น Long Integer นอกจากนี้ เขตข้อมูล AutoNumber ที่มีการตั้งค่าคุณสมบัติ ขนาดเขตข้อมูล เป็น Replication ID สามารถเชื่อมโยงกับเขตข้อมูล Number ที่มีการตั้งค่าคุณสมบัติ ขนาดเขตข้อมูล เป็น Replication ID ได้

    * ตาราง ทั้งสองเป็นของฐานข้อมูลเดียวกันใน Access

 หมายเหตุ   ถ้าตารางเชื่อม โยงกัน ตารางเหล่านั้นจะต้องอยู่ในรูปแบบ Access นอกจากนี้คุณจะต้องเปิดฐานข้อมูลที่มีตารางที่เชื่อมโยงนั้น และเปิดใช้งาน Referential Integrity คุณไม่สามารถบังคับใช้กฎ Referential Integrity สำหรับตารางที่เชื่อมโยงจากฐานข้อมูลในรูปแบบอื่นๆ เช่น สมุดงาน Microsoft Office Excel 2007 ได้ สำหรับข้อมูลเกี่ยวกับการเปิดใช้งาน Referential Integrity ให้ดูขั้นตอนต่างๆ ในส่วนถัดไป

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

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

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

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

รูป Ribbon ของ Access

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

หรือ

บนแท็บ ออกแบบ ในกลุ่ม แสดง/ซ่อน ให้คลิก ความสัมพันธ์ทั้งหมด

กล่องโต้ตอบ แก้ไขความสัมพันธ์ จะปรากฏ

   1. ตรวจสอบว่ามีการเลือกกล่องกา เครื่องหมาย บังคับให้มี Referential Integrity
   2. เลือก กล่องกาเครื่องหมาย ลบระเบียนที่เกี่ยวข้องทั้งหมด

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

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


สร้าง แบบสอบถามแบบใช้เลือกข้อมูล

   1. บนแท็บ สร้าง ในกลุ่ม อื่นๆ แล้วคลิก ออกแบบแบบสอบถาม

รูป Ribbon ของ Access

ตัวออกแบบแบบสอบถามจะเปิดขึ้นมา แท็บ ออก แบบ ปรากฏ และกล่องโต้ตอบ แสดงตาราง ก็จะปรากฏขึ้นด้วย

   1. เลือกตารางบนด้าน "หนึ่ง" ของความสัมพันธ์ ให้คลิก เพิ่ม แล้วคลิก ปิด

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

ตารางในตัวออกแบบแบบสอบถาม

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

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

   1. จะเพิ่มเขตข้อมูลตารางที่อนุญาตให้คุณ ป้อนเกณฑ์หรือจะไม่เพิ่มก็ได้

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

   1. ถ้าคุณปฏิบัติตามขั้นตอนก่อนหน้านี้แล้ว ให้ป้อนเกณฑ์ลงในแถว เกณฑ์ ของตารางออกแบบ

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

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

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

ตรวจสอบว่าแบบสอบถามส่งกลับ ระเบียนที่คุณต้องการลบ

   1. เปิดแบบสอบถามไว้ แล้วไปยังขั้นตอนถัดไป


แปลงแบบสอบถามแบบใช้เลือกข้อมูลให้เป็น แบบสอบถามแบบใช้ลบข้อมูล แล้วทำการลบข้อมูล

   1. คลิ ก มุมมองออกแบบ เพื่อสลับจากแผ่นข้อมูลไปยังตัวออกแบบแบบสอบถาม
   2. บนแท็บ ออกแบบ ในกลุ่ม ชนิดของแบบสอบถาม ให้คลิก ลบ

Access จะเปลี่ยนแบบสอบถามแบบใช้เลือกข้อมูลให้เป็นแบบสอบถามแบบใช้ลบข้อมูล ซ่อนแถว แสดง ในส่วนล่างของตารางออกแบบ และเพิ่มแถว ลบ ให้

ตรวจสอบให้แน่ใจว่าแถว ลบ ในคอลัมน์ (*) ของเขตข้อมูลทั้งหมด แสดง From ส่วนคำว่า Where ควรจะปรากฏอยู่ในคอลัมน์ที่ระบุเกณฑ์ใดๆ

   1. ตรวจ สอบให้แน่ใจว่าคุณต้องการลบข้อมูล แล้วคลิก เรียกใช้
      รูปปุ่ม

Access จะพร้อมท์คุณให้ยืนยันการลบ

คลิก ใช่ เพื่อลบข้อมูล

ด้านบนของหน้า ด้าน บนของหน้า
ลบตารางออกจากฐานข้อมูล

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

   1. ถ้าคุณเปิดตารางไว้ในมุมมองใดๆ (เช่น มุมมองออกแบบหรือมุมมองแผ่นข้อมูล) ให้ปิดตารางนั้น
   2. ในบานหน้าต่าง นำทาง ให้คลิกขวาที่ตาราง แล้วคลิก ลบ บนเมนูทางลัด

Access จะขอให้คุณยืนยันการลบ

คลิก ใช่

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

   1. คลิก ใช่

Access จะลบความสัมพันธ์ใดๆ ออก แล้วจึงลบตารางนั้น

ด้านบนของหน้า ด้าน บนของหน้า
เกณฑ์ตัวอย่างของแบบสอบถามแบบใช้เลือกข้อมูล

ตารางต่อไป นี้แสดงตัวอย่างของเกณฑ์บางอย่างที่คุณสามารถใช้แบบสอบถามแบบใช้เลือกข้อมูล เพื่อลดจำนวนข้อมูลที่แบบสอบถามจะส่งกลับได้
เกณฑ์   สิ่งที่เกิดขึ้น
> 234    ส่ง กลับตัวเลขทั้งหมดที่มากกว่า 234 เมื่อต้องการหาตัวเลขทั้งหมดที่น้อยกว่า 234 ให้ใช้ < 234
>= "สิทธิชัย"   ส่งกลับ ระเบียนทั้งหมดตั้งแต่สิทธิชัยจนถึงอักษรตัวสุดท้าย
Between #2/2/2549# And #1/12/2549#    ส่งกลับวันที่ตั้งแต่ 2-ก.พ.-2549 ถึง 1-ธ.ค.-2549 (ANSI-89) ถ้าฐานข้อมูลของคุณใช้อักขระตัวแทนตามมาตรฐาน ANSI-92 ให้ใช้เครื่องหมายอัญประกาศเดี่ยว (') แทนเครื่องหมายเลขที่ (#) ตัวอย่างเช่น Between '2/2/2549' And '1/12/2549'
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]*"    ในเขตข้อมูล Text ให้ค้นหาทุกระเบียนที่ขึ้นต้นด้วยอักษร A ถึง D ถ้าฐานข้อมูลของคุณใช้ชุดอักขระตัวแทนตามมาตรฐาน ANSI-92 ให้ใช้เครื่องหมายเปอร์เซ็นต์ (%) แทนเครื่องหมายดอกจัน (*)
Like "*ar*"    ค้นหาทุกระเบียนที่มีลำดับอักษรว่า "ar" ถ้าฐานข้อมูลของคุณใช้ชุดอักขระตัวแทนตามมาตรฐาน ANSI-92 ให้ใช้เครื่องหมายเปอร์เซ็นต์ (%) แทนเครื่องหมายดอกจัน
Like "Maison Dewe?"    ค้นหาทุกระเบียนที่ขึ้นต้นด้วย "Maison" และมีสตริงชุดที่สองขนาด 5 ตัวอักษรโดยที่ 4 ตัวแรกเป็น "Dewe" และไม่ทราบตัวอักษรสุดท้าย ถ้าฐานข้อมูลของคุณใช้ชุดอักขระตัวแทนตามมาตรฐาน ANSI-92 ให้ใช้เครื่องหมายขีดล่าง (_) แทนเครื่องหมายคำถาม (?)
#2/2/2549#    ค้นหาทุกระเบียนที่เป็นวันที่ 2 กุมภาพันธ์ 2549 ถ้าฐานข้อมูลของคุณใช้ชุดอักขระตัวแทนตามมาตรฐาน ANSI-92 ให้กำกับวันที่ด้วยเครื่องหมายอัญประกาศเดี่ยวแทนเครื่องหมายเลขที่ (#) ('2/2/2549')
< Date( ) - 30    ส่งกลับวันที่ ทั้งหมดที่เลย 30 วันมาแล้ว
Date()    ส่งกลับ ทุกระเบียนที่มีวันที่เป็นวันนี้
Between Date( ) And DateAdd("M", 3, Date( ))    ส่งกลับระเบียนทั้งหมดที่อยู่ระหว่างวัน ที่ของวันนี้กับวันที่ในอีกสามเดือนถัดไปนับจากวันนี้
Is Null    ส่งกลับระเบียนทั้งหมดที่มีค่า Null (ว่างหรือไม่ได้ระบุค่าไว้)
Is Not Null    ส่ง กลับระเบียนทั้งหมดที่มีค่าใดๆ (ที่ไม่ใช่ Null)
""    ส่ง กลับระเบียนทั้งหมดที่มีสตริงที่มีความยาวเป็นศูนย์ คุณจะใช้สตริงที่มีความยาวเป็นศูนย์ต่อเมื่อคุณจำเป็นต้องเพิ่มค่าลงในเขต ข้อมูลที่กำหนดว่าต้องมีค่า แต่คุณยังไม่ทราบค่าที่แท้จริง ตัวอย่างเช่น เขตข้อมูลหนึ่งอาจต้องการหมายเลขโทรสารของลูกค้า แต่ลูกค้าบางรายของคุณไม่มีเครื่องโทรสาร ในกรณีนี้ แทนที่จะป้อนตัวเลขลงไป ให้ใส่เครื่องหมายอัญประกาศคู่สองตัวติดกันโดยไม่มีช่องว่าง ("") แทน

ด้านบนของหน้า ด้าน บนของหน้า
นำไปใช้กับ:
Access 2007
  • :ไดเรกทอรีของไซต์...

Image
      
无线网址“一址通”提供转换服务