สร้างคิวรีแบบใช้เลือกข้อมูลอย่างง่าย Show
Access for Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 เพิ่มเติม...น้อยลง เมื่อคุณต้องการเลือกข้อมูลเฉพาะจากหนึ่งแหล่งข้อมูลขึ้นไป คุณสามารถใช้คิวรีแบบใช้เลือกข้อมูลได้ คิวรีแบบใช้เลือกข้อมูลจะช่วยคุณเรียกใช้เฉพาะข้อมูลที่คุณต้องการเท่านั้น และยังช่วยให้คุณรวมข้อมูลจากหลายแหล่งข้อมูลได้ คุณสามารถใช้ตารางและคิวรีแบบใช้เลือกข้อมูลเป็นแหล่งข้อมูลสำหรับคิวรีแบบใช้เลือกข้อมูล หัวข้อนี้ให้ภาพรวมของคิวรีแบบใช้เลือกข้อมูล และให้ขั้นตอนในการสร้างคิวรีแบบใช้เลือกข้อมูล โดยใช้ตัวช่วยสร้างคิวรีหรือใน มุมมองออกแบบ ถ้าคุณต้องการใช้ฐานข้อมูลตัวอย่างของ Northwind เพื่อเรียนรู้เพิ่มเติมว่าคิวรีทำงานอย่างไร ให้ดูบทความ บทนำสู่คิวรี ในบทความนี้
ภาพรวมเมื่อคุณต้องการใช้ข้อมูล คุณแทบจะไม่ต้องการใช้ข้อมูลทั้งหมดจากตารางเดียว ตัวอย่างเช่น เมื่อคุณต้องการใช้ข้อมูลจากตารางรายชื่อผู้ติดต่อ คุณมักจะต้องการดูที่ระเบียนเฉพาะหนึ่งระเบียน หรืออาจจะแค่หมายเลขโทรศัพท์ บางครั้ง คุณต้องการรวมข้อมูลจากมากกว่าหนึ่งตาราง เช่น การรวมข้อมูลลูกค้ากับข้อมูลการสั่งซื้อ เมื่อต้องการเลือกข้อมูลที่คุณต้องการใช้ ให้คุณใช้คิวรีแบบใช้เลือกข้อมูล คิวรีแบบใช้เลือกข้อมูลคือวัตถุฐานข้อมูลที่แสดงข้อมูลใน มุมมองแผ่นข้อมูล คิวรีไม่ได้จัดเก็บข้อมูล แต่แสดงข้อมูลที่จัดเก็บในตาราง คิวรีสามารถแสดงข้อมูลจากอย่างน้อยหนึ่งตาราง จากคิวรีอื่น หรือจากทั้งสองอย่างรวมกัน ประโยชน์ของการใช้คิวรีคิวรีจะช่วยให้คุณ:
ขั้นตอนพื้นฐานในการสร้างคิวรีแบบใช้เลือกข้อมูลคุณสามารถสร้างคิวรีแบบใช้เลือกข้อมูลโดยใช้ตัวช่วยสร้างคิวรี หรือโดยทำงานในมุมมองออกแบบ บางองค์ประกอบการออกแบบไม่พร้อมใช้งานเมื่อคุณใช้ตัวช่วยสร้างคิวรี แต่คุณสามารถเพิ่มองค์ประกอบดังกล่าวในภายหลังได้โดยใช้มุมมองออกแบบ แม้ว่าวิธีการทั้งสองจะแตกต่างกันในบางส่วน แต่ขั้นตอนพื้นฐานเหมือนกันโดยพื้นฐาน:
หลังจากคุณสร้างคิวรีแบบใช้เลือกข้อมูลแล้ว ให้คุณเรียกใช้เพื่อดูผลลัพธ์ เมื่อต้องการเรียกใช้คิวรีแบบใช้เลือกข้อมูล ให้คุณเปิดในมุมมองแผ่นข้อมูล ถ้าคุณบันทึกคิวรีแบบใช้เลือกข้อมูล คุณสามารถนำมาใช้ซ้ำได้เมื่อใดก็ตามที่คุณต้องการ ตัวอย่างเช่น เป็นแหล่งข้อมูลสำหรับแบบฟอร์ม รายงาน หรือคิวรีอื่น ใช้ตัวช่วยสร้างคิวรีเพื่อสร้างคิวรีแบบใช้เลือกข้อมูลคุณสามารถใช้ตัวช่วยสร้างคิวรเพื่อสร้างคิวรีแบบใช้เลือกข้อมูลโดยอัตโนมัติ เมื่อคุณใช้ตัวช่วยสร้าง คุณจะควบคุมรายละเอียดของการออกแบบคิวรีได้น้อยลง แต่คิวรีจะสร้างได้เร็วขึ้นกว่าถ้าคุณไม่ใช้ตัวช่วยสร้าง นอกจากนั้น ตัวช่วยสร้างสามารถตรวจจับข้อผิดพลาดการออกแบบง่ายๆ บางอย่างและพร้อมท์ให้คุณดำเนินการกระทำอื่น ก่อนที่คุณจะเริ่มต้นถ้าคุณใช้เขตข้อมูลจากแหล่งข้อมูลที่ไม่เกี่ยวข้องกัน ตัวช่วยสร้างคิวรีจะถามคุณว่าคุณต้องการสร้างความสัมพันธ์หรือไม่ ตัวช่วยสร้างคิวรีจะเปิด หน้าต่างความสัมพันธ์ ให้คุณ แต่คุณต้องรีสตาร์ตตัวช่วยสร้างถ้าคุณแก้ไขความสัมพันธ์ใดๆ ดังนั้น ก่อนคุณเรียกใช้ตัวช่วยสร้างคิวรี ให้พิจารณาการสร้างความสัมพันธ์ใดๆ ที่คิวของคุณต้องการ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างความสัมพันธ์ของตาราง ให้ดูบทความ คำแนะนำเกี่ยวกับความสัมพันธ์ของตาราง ใช้ตัวช่วยสร้างคิวรี
ด้านบนของหน้า สร้างคิวรีโดยทำงานในมุมมองออกแบบคุณสามารถใช้มุมมองออกแบบเพื่อสร้างคิวรีที่ใช้เลือกข้อมูลได้ด้วยตนเอง เมื่อคุณใช้มุมมองออกแบบ คุณจะควบคุมรายละเอียดของการออกแบบคิวรีได้มากขึ้น แต่จะเกิดข้อผิดพลาดด้านการออกแบบได้ง่ายขึ้นและใช้เวลานานกว่าใช้ตัวช่วยสร้างคิวรี สร้างคิวรี
ขั้นตอนที่ 1: เพิ่มแหล่งข้อมูลเมื่อคุณใช้มุมมองออกแบบ เมื่อต้องการเพิ่มแหล่งข้อมูล ให้คุณเพิ่มแหล่งข้อมูลและเขตข้อมูลในขั้นตอนที่แยกต่างหาก อย่างไรก็ตาม คุณสามารถเพิ่มแหล่งข้อมูลเพิ่มเติมในภายหลังได้เสมอถ้าคุณต้องการ
การรวมโดยอัตโนมัติเม่อคุณเพิ่มแหล่งข้อมูล ถ้าแหล่งข้อมูลนั้นมีความสัมพันธ์ที่กำหนดระหว่างแหล่งข้อมูลอยู่แล้ว ความสัมพันธ์ดังกล่าวจะถูกเพิ่มไปยังคิวรีโดยอัตโนมัติในฐานะการวม การรวมจะระบุว่าควรรวมข้อมูลจากแหล่งข้อมูลที่เกี่ยวข้องอย่างไร Access ยังสร้างการรวมระหว่างสองตารางโดยอัตโนมัติถ้าตารางมีเขตข้อมูลที่มีชนิดข้อมูลที่เข้ากันได้และหนึ่งเขตข้อมูลเป็น คีย์หลัก คุณอาจต้องการปรับเปลี่ยนการรวมที่ Access สร้างขึ้น Access กำหนดว่าจะสร้างการรวมชนิดใดโดยยึดตามความสัมพันธ์ที่การรวมนำเสนอ ถ้า Access สร้างการรวมแต่ไม่มีความสัมพันธ์ที่กำหนด Accessจะสร้าง การรวมภายใน ถ้า Access สร้างการรวมที่ถูกต้องโดยอัตโนมัติเมื่อคุณเพิ่มแหล่งข้อมูล คุณสามารถข้ามไปยัง ขั้นตอนที่ 3: เพิ่มเขตข้อมูลผลลัพธ์ ใช้แหล่งข้อมูลเดียวกันหลายครั้งในบางกรณี คุณต้เองการรวมตารางหรือคิวรีเดียวกันที่มีสองสำเนา ที่เรียกว่า การรวมกับตัวเอง ที่รวมระเบียนจากตารางเดียวเมื่อมีการจับคูาค่าในเขตข้อมูลที่รวม ตัวอย่างเช่น เมื่อคุณมีตารางพนักงานที่เขตข้อมูลรายงานไปยังสำหรับแต่ละระเบียนของพนักงานแสดง ID ของผู้จัดการแทนชื่อ คุณสามารถใช้การรวมด้วยตนเองเพื่อแสดงชื่อของผู้จัดการในแต่ละระเบียนของพนักงานแทน เมื่อคุณเพิ่มแหล่งข้อมูลเป็นครั้งที่สอง Access จะผนวก _1ให้ชื่ออินสแตนซ์ที่สอง ตัวอย่างเช่น ถ้าคุณเพิ่มตารางพนักงานของครั้ง อินสแตนซ์ที่สองจะมีชื่อว่า พนักงาน_1 ขั้นตอนที่ 2: รวมแหล่งข้อมูลที่เกี่ยวข้องถ้าแหล่งข้อมูลที่คุณเพิ่มไปยังคิวรีมีความัสมพันธ์อยู่แล้ว Access จะสร้างการรวมภายในสำหรับแต่ละความสัมพันธ์โดยอัตโนมัติ ถ้าบังคับใช้ Referential Integrity Access ยังแสดง "1" เหนือบรรทัดการรวมเพื่อแสดงว่าตารางใดอยู่ฝั่ง "หนึ่ง" ของ ความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่ม และสัญลักษณ์อนันต์ (∞) เพื่อแสดงว่าตารางใดอยู่ฝั่ง "กลุ่ม" ถ้าคุณเพิ่มหลายคิวรีไปยังคิวรีของคุณ และไม่ได้สร้างความสัมพันธ์ระหว่างคิวรีนั้น Accessจะไม่สร้างการรวมระหว่างคิวรีนั้น หรือระหว่างคิวรีและตารางที่ไม่เกี่ยวข้องโดยอัตโนมัติ ถ้า Accessไม่ได้สร้างการรวมเมื่อคุณเพิ่มแหล่งข้อมูล โดยปกติแล้วคุณควรเพิ่มด้วยตัวคุณเอง แหล่งข้อมูลที่ไม่ได้รวมกับแหล่งข้อมูลอื่นอาจก่อให้เกิดปัญหากับผลลัพธ์คิวรีได้ คุณอาจยังต้องการเปลี่ยนชนิดการรวมจากการรวมภายในเป็น การรวมภายนอก เพื่อให้คิวรีของคุณมีระเบียนมากขึ้น เพิ่มการรวม
เปลี่ยนการรวม
หลังจากการรวมพร้อมแล้ว ให้คุณเพิ่มเขตข้อมูลผลลัพธ์ — เขตข้อมูลที่มีข้อมูลที่คุณต้องการในผลลัพธ์คิวรี ขั้นตอนที่ 3: เพิ่มเขตข้อมูลผลลัพธ์คุณสามารถเพิ่มเขตข้อมูลจากแหล่งข้อมูลใดก็ได้ที่คุณได้เพิ่มในขั้นตอนที่ 1 ได้อย่างง่ายๆ
ใช้นิพจน์เป็นเขตข้อมูลผลลัพธ์ถ้าคุณต้องการคำนวณหรือใช้ฟังก์ชันเพื่อผลลัพธ์คิวรี คุณสามารถใช้ นิพจน์ เป็นเขตข้อมูลผลลัพธ์ นิพิจน์สามารถใช้ข้อมูลจากแหล่งข้อมูลคิวรีใดก็ได้ รวมถึงฟังก์ชัน เช่น รูปแบบหรือ InStr และยังสามารถมีค่าคงที่และตัวดำเนินการทางคณิตศาสตร์
ขั้นตอนที่ 4: ระบุเกณฑ์ขั้นตอนนี้จะทำหรือไม่ก็ได้ คุณใช้เกณฑ์เพื่อจำกัดระเบียนที่คิวรีของคุณส่งคืน โดยยึดตามว่าค่าของเขตข้อมูลตรงกับเกณฑ์ที่คุณระบุหรือไม่ ระบุเกณฑ์สำหรับเขตข้อมูลผลลัพธ์
เกณฑ์แบบหลายเขตข้อมูลคุณสามารถใช้เกณฑ์ที่มีหลายเขตข้อมูล เมื่อคุณทำเช่นนั้น เกณฑ์ทั้งหมดในแถว เกณฑ์ หรือ แถวหรือ ที่มีให้ต้องเป็นจริงเพื่อให้ระเบียนถูกรวมไว้ด้วย ระบุเกณฑ์โดยใช้เขตข้อมูลที่คุณไม่ต้องการผลลัพธ์คุณสามารถเพิ่มเขตข้อมูลไปยังการออกแบบคิวรีและไม่รวมข้อมูลของเขตข้อมูลในผลลัพธ์คิวรี ให้คุณทำเช่นนี้ถ้าคุณต้องการใช้ค่าของเขตข้อมูลเพื่อจำกัดผลลัพธ์คิวรี แต่ไม่ต้องการเห็นค่าของเขตข้อมูล
ขั้นตอนที่ 5: สรุปข้อมูลขั้นตอนนี้จะทำหรือไม่ก็ได้ คุณอาจต้องการสรุปข้อมูล โดยเฉพาะถ้าข้อมูลของคุณเป็นตัวเลข ตัวอย่างเช่น คุณอาจต้องการเห็นราคาโดยเฉลี่ย หรือยอดขายรวม เมื่อต้องการสรุปข้อมูลในคิวรี ให้คุณใช้แถว ผลรวม ตามค่าเริ่มต้น แถว ผลรวม ไม่ได้แสดงอยู่ในมุมมองออกแบบ
ขั้นตอนที่ 6: ดูผลลัพธ์เมื่อต้องการดูผลลัพธ์คิวรี บนแท็บการออกแบบ ให้คลิก เรียกใช้ Access จะแสดงผลลัพธ์คิวรีของคุณในมุมมองแผ่นข้อมูล เมื่อต้องการทำการเปลี่ยนแปลงในอนาคตต่อคิวรีนั้น ให้คลิก หน้าแรก > มุมมอง > มุมมองออกแบบ เพื่อสลับกลับเป็นมุมมองออกแบบ เปลี่ยนเขตข้อมูล นิพจน์ หรือเกณฑ์ของคุณ แล้วเรียกใช้คิวรีซ้ำจนกระทั่งส่งคืนข้อมูลที่คุณต้องการ ด้านบนของหน้า ต้องการความช่วยเหลือเพิ่มเติมหรือไม่ |