ประเภทของแบบสอบถามข้อมูลด้วยเครื่องมือช่วยสร้างมีอะไรบ้าง

Access for Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 เพิ่มเติม...น้อยลง

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

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

บทความนี้ไม่มีคําแนะนําทีละขั้นตอนในการสร้างคิวรี

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

For more information about Disabled mode, and how to enable action queries, see the section, Run an action query.

คุณต้องการทำสิ่งใด

  • เรียกใช้คิวรีแบบใช้เลือกข้อมูลหรือคิวรีแบบตาราง

  • เรียกใช้คิวรีแอคชัน

  • เรียกใช้คิวรีพารามิเตอร์

  • การเรียกใช้คิวรีที่ระบุของ SQL

  • การแก้ไขปัญหาข้อความแสดงข้อผิดพลาด

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

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

เรียกใช้คิวรี

  1. ค้นหาคิวรีในบานหน้าต่างนําทาง

  2. เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้

    • ดับเบิลคลิกที่คิวรีที่คุณต้องการเรียกใช้

    • คลิกคิวรีที่คุณต้องการเรียกใช้ แล้วกด ENTER

ถ้าคิวรีที่คุณต้องการเรียกใช้เปิดอยู่ใน มุมมองออกแบบ คุณสามารถเรียกใช้คิวรีได้ด้วยการคลิก เรียกใช้ ในกลุ่ม ผลลัพธ์ บนแท็บ ออกแบบบน Ribbonส่วนของ ส่วนติดต่อผู้ใช้ของ Microsoft Office Fluent

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

เรียกใช้คิวรีแอคชัน

คิวรีแอคชันมีอยู่สี่ชนิด ได้แก่ คิวรีแบบใช้ผนวกข้อมูล คิวรีแบบใช้ลบข้อมูล คิวรีแบบใช้อัปเดตข้อมูล และคิวรีแบบใช้สร้างตาราง ยกเว้นคิวรีแบบใช้สร้างตาราง (ซึ่งสร้างตารางใหม่) คิวรีแอคชันจะเปลี่ยนแปลงข้อมูลในตารางที่คิวรียึดตาม การเปลี่ยนแปลงเหล่านี้ไม่สามารถเลิกทําได้ง่ายๆ ตัวอย่างเช่น โดยการกด CTRL+Z ถ้าคุณเปลี่ยนแปลงโดยใช้คิวรีแอคชันที่คุณตัดสินใจว่าไม่ต้องการเปลี่ยนในภายหลัง โดยปกติแล้วคุณจะต้องคืนค่าข้อมูลจากสําเนาสํารอง ด้วยเหตุผลนี้ คุณควรตรวจสอบให้แน่ใจว่าคุณมีข้อมูลสํารองข้อมูลก่อนเรียกใช้คิวรีแอคชันอยู่เสมอ

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

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

  • เปลี่ยนคิวรีเป็นคิวรีแบบใช้เลือกข้อมูล แล้วเรียกใช้

    หมายเหตุ: Make sure to note what type of action query (append, update, make-table, or delete) you are starting with, so you can change the query back to that type after you preview the data with this method.

    เรียกใช้คิวรีแอคชันเป็นคิวรีแบบใช้เลือกข้อมูล

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

    2. บนแท็บ ออกแบบ ในกลุ่ม ชนิด คิว รี ให้คลิกเลือก

    3. บนแท็บ ออกแบบ ในกลุ่ม ผลลัพธ์ ให้คลิก เรียกใช้

เรียกใช้คิวรี

เมื่อคุณพร้อมที่จะเรียกใช้คิวรีแอคชัน ให้ดับเบิลคลิกที่คิวรีนั้นในบานหน้าต่างนําทาง หรือคลิกแล้วกด ENTER

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

ประเภทของแบบสอบถามข้อมูลด้วยเครื่องมือช่วยสร้างมีอะไรบ้าง

เชื่อถือฐานข้อมูล

  1. บนแถบข้อความ ให้คลิก ตัวเลือก

    กล่องโต้ตอบ ตัวเลือกความปลอดภัยของ Microsoft Office จะปรากฏขึ้น

  2. เลือก เปิดใช้งานเนื้อหานี้แล้วคลิกตกลง

เรียกใช้คิวรีพารามิเตอร์

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

คิวรีพารามิเตอร์จะเป็นคิวรีชนิดอื่นเสมอ คิวรีพารามิเตอร์ส่วนใหญ่จะเป็นคิวรีแบบใช้เลือกข้อมูลหรือคิวรีแบบตาราง แต่คิวรีแบบใช้ผนวกข้อมูล คิวรีแบบใช้สร้างตาราง และคิวรีแบบใช้อัปเดตข้อมูลสามารถเป็นคิวรีพารามิเตอร์ได้

คุณเรียกใช้คิวรีพารามิเตอร์ตามชนิดคิวรีอื่นๆ แต่โดยทั่วไปแล้ว ให้ใช้ขั้นตอนต่อไปนี้

เรียกใช้คิวรี

  1. ค้นหาคิวรีในบานหน้าต่างนําทาง

  2. เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้

    • ดับเบิลคลิกที่คิวรีที่คุณต้องการเรียกใช้

    • คลิกคิวรีที่คุณต้องการเรียกใช้ แล้วกด ENTER

  3. เมื่อพร้อมท์พารามิเตอร์ปรากฏขึ้น ให้ใส่ค่าที่จะใช้เป็นเกณฑ์

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

การเรียกใช้คิวรีที่ระบุของ SQL

คิวรีแบบพาส- คิวรีแบบระบุเป็น SQL มีสามชนิดหลัก ได้แก่ คิวรีแบบร่วม คิวรีแบบพาส-ผ่าน และคิวรีข้อมติข้อมูล

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

คิวรีแบบพาส-ผ่านจะไม่ถูกประมวลผลโดยกลไกจัดการฐานข้อมูลที่มาพร้อมกับ Access แต่จะส่งผ่านไปยังเซิร์ฟเวอร์ฐานข้อมูลระยะไกลที่ดําเนินการและส่งต่อผลลัพธ์กลับไปยัง Access โดยตรง

คิวรีแบบสร้างข้อนิยามข้อมูลเป็นคิวรีชนิดพิเศษที่ไม่ประมวลผลข้อมูล แต่คิวรีสร้าง ลบ หรือปรับเปลี่ยนส่วนอื่นๆ ของคิวรีข้อ วัตถุฐานข้อมูล แทน

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

เรียกใช้คิวรี

  1. ค้นหาคิวรีในบานหน้าต่างนําทาง

  2. เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้

    • ดับเบิลคลิกที่คิวรีที่คุณต้องการเรียกใช้

    • คลิกคิวรีที่คุณต้องการเรียกใช้ แล้วกด ENTER

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

การแก้ไขปัญหาข้อความแสดงข้อผิดพลาด

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

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

ข้อความแสดงข้อผิดพลาด

ปัญหา

วิธีแก้ปัญหา

ชนิดที่ไม่ตรงกันในนิพจน์

คิวรีอาจรวมเขตข้อมูลที่มีชนิดข้อมูลต่างกัน

ตรวจสอบการออกแบบคิวรีและตรวจสอบให้แน่ใจว่าเขตข้อมูลที่รวมกันมีชนิดข้อมูลเหมือนกัน For instructions, see the section Check the joined fields in your query.

ระเบียนถูกลบ

ซึ่งอาจเกิดขึ้นถ้าวัตถุหรือฐานข้อมูลเสียหาย

กระชับและซ่อมแซมฐานข้อมูล ดูส่วน กระชับและซ่อมแซมฐานข้อมูลของคุณ เพื่อดูคําแนะนํา

การอ้างอิงแบบวงกลมที่มีสาเหตุมาจากนามแฝง

นามแฝงที่มอบหมายให้กับเขตข้อมูลจะเหมือนกับคอมโพเนนต์ของนิพจน์ของเขตข้อมูลนั้น

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

เปลี่ยนนามแฝง ดูส่วน เปลี่ยนนามแฝง ของเขตข้อมูล เพื่อดูคําแนะนํา

#Error

ข้อผิดพลาดนี้อาจเกิดขึ้นเมื่อค่าของเขตข้อมูลที่คํานวณมากกว่าค่าที่อนุญาตโดยการตั้งค่าคุณสมบัติ ขนาด เขตข้อมูล ของเขตข้อมูล ซึ่งยังเกิดขึ้นเมื่อตัวหารของเขตข้อมูลที่คํานวณเป็นหรือประเมินเป็นศูนย์ (0)

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

#Deleted

ระเบียนที่ถูกอ้างอิงได้ถูกลบแล้ว

ถ้าระเบียนถูกลบโดยไม่ได้ตั้งใจ ระเบียนนั้นต้องได้รับการคืนค่าจากการสํารองข้อมูล ถ้าการลบตั้งใจ คุณสามารถยกเลิกข้อความแสดงข้อผิดพลาดนี้ได้โดยการกด SHIFT+F9 เพื่อรีเฟรชคิวรี

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

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

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

  2. ในบานหน้าต่างนําทาง ให้คลิกขวาที่แต่ละตารางที่มีอย่างน้อยหนึ่งเขตข้อมูลรวมกันในคิวรีของคุณ แล้วคลิก มุมมองออกแบบ

    ประเภทของแบบสอบถามข้อมูลด้วยเครื่องมือช่วยสร้างมีอะไรบ้าง

    1. เขตข้อมูลที่รวมเข้าด้วยกันด้วยชนิดข้อมูลที่ต่างกัน

    2. คลิกขวาที่ตาราง แล้วคลิกมุมมองออกแบบ

  3. ในแต่ละการรวม ให้เปรียบเทียบค่าในคอลัมน์ ชนิดข้อมูล ของตารางออกแบบตารางให้กับเขตข้อมูลที่เกี่ยวข้องกับการรวมนั้น

    ประเภทของแบบสอบถามข้อมูลด้วยเครื่องมือช่วยสร้างมีอะไรบ้าง

    1. ตรวจสอบชนิดข้อมูลของเขตข้อมูลที่รวมกันในมุมมองออกแบบของตาราง

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

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

กระชับและซ่อมแซมฐานข้อมูลของคุณ

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

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

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

ตั้งค่าตัวเลือกที่อัตโนมัติในกระบวนการนี้

  1. คลิก>ไฟล์เพื่อเปิดกล่องโต้ตอบตัวเลือกของ Access

  2. คลิก ฐานข้อมูล ปัจจุบัน และ ภายใต้ ตัวเลือกแอปพลิเคชัน ให้เลือกกล่องกาเครื่องหมาย กระชับเมื่อ ปิด

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

กระชับและซ่อมแซมฐานข้อมูลของคุณด้วยตนเอง

  1. คลิก เครื่องมือฐานข้อมูล > กระชับและซ่อมแซมฐานข้อมูล

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

เปลี่ยนนามแฝงของเขตข้อมูล

  1. เปิดคิวรีในมุมมองออกแบบ

  2. ในตารางออกแบบคิวรี ให้ค้นหาเขตข้อมูลที่มีนามแฝง ซึ่งจะมีเครื่องหมายจุดคู่ที่ส่วนท้ายของชื่อเขตข้อมูล ตามใน ชื่อ:.

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

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

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