สร้างคิวรีที่ยึดตามตารางหลายตาราง

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

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

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

เชื่อมต่อข้อมูลระหว่างสองตารางโดยใช้ความสัมพันธ์กับตารางที่สาม

ดูระเบียนทั้งหมดจากสองตารางที่คล้ายกัน

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

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

ใช้ตัวช่วยสร้างคิวรีเพื่อสร้างคิวรีจากตารางหลักและตารางที่เกี่ยวข้อง

  1. ให้แน่ใจว่าในตารางมี ความสัมพันธ์ ที่กำหนดไว้ใน หน้าต่างความสัมพันธ์

    วิธีการมีดังนี้

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

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

    3. ระบุตารางที่ควรมีความสัมพันธ์ที่กำหนด

      • ถ้าตารางแสดงอยู่ในหน้าต่างความสัมพันธ์ ตรวจสอบเพื่อดูว่าความสัมพันธ์ได้ถูกกำหนดแล้ว

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

      • ถ้าตารางไม่ปรากฏในหน้าต่างความสัมพันธ์ คุณต้องเพิ่มลงไป

        บนแท็บ ออกแบบ ในกลุ่ม แสดง/ซ่อน ให้คลิกที่ ชื่อตาราง

        ดับเบิลคลิกที่แต่ละตารางที่คุณต้องการแสดง จากนั้นคลิก ปิด

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

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

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

    5. คลิก สร้าง เพื่อสร้างความสัมพันธ์

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

    6. ปิด หน้าต่างความสัมพันธ์

  2. บนแท็บ สร้าง ในกลุ่ม คิวรี ให้คลิก ตัวช่วยสร้างคิวรี หมายเหตุ ถ้าคุณใช้ Access 2007 บนแท็บ สร้าง ในกลุ่ม อื่นๆ ให้คลิก ตัวช่วยสร้างคิวรี

  3. ในกล่องโต้ตอบ คิวรีใหม่ ให้คลิก ตัวช่วยสร้างคิวรีอย่างง่าย จากนั้นคลิก ตกลง

  4. ในกล่องคำสั่งผสม ตาราง/คิวรี คลิกตารางที่ประกอบด้วยข้อมูลพื้นฐานที่คุณต้องการให้อยู่ในคิวรีของคุณ

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

  6. ในกล่องคำสั่งผสม ตาราง/คิวรี คลิกที่ตารางที่ประกอบด้วยข้อมูลที่เกี่ยวข้องที่คุณต้องการใช้เพื่อปรับปรุงผลลัพธ์ของคิวรี

  7. เพิ่มเขตข้อมูลที่คุณต้องการใช้เพื่อปรับปรุงผลลัพธ์คิวรีของคุณไปยังรายการ เขตข้อมูลที่เลือก จากนั้นคลิก ถัดไป

  8. ภายใต้ คุณต้องการคิวรีแบบแสดงรายละเอียดหรือคิวรีแบบสรุป คลิก รายละเอียด หรือ สรุป

    ถ้าคุณไม่ต้องการให้คิวรีของคุณใช้ฟังก์ชันการรวมใดๆ (Sum, Avg, Min, Max, Count, StDev หรือ Var) ให้เลือกคิวรีแบบแสดงรายละเอียด ถ้าคุณต้องการให้คิวรีของคุณใช้ฟังก์ชันการรวม ให้เลือกคิวรีแบบสรุป หลังจากที่คุณเลือกแล้ว คลิก ถัดไป

  9. คลิก เสร็จสิ้น เพื่อดูผลลัพธ์

ตัวอย่างที่ใช้ฐานข้อมูลตัวอย่าง Northwind

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

หมายเหตุ: ตัวอย่างนี้เกี่ยวข้องกับการปรับเปลี่ยนฐานข้อมูลตัวอย่าง Northwind คุณอาจต้องการสำรองฐานข้อมูลตัวอย่าง Northwind ไว้ก่อน จากนั้นทำตามตัวอย่างต่อไปนี้โดยใช้สำเนาสำรอง

ใช้ตัวช่วยสร้างคิวรีเพื่อสร้างคิวรี

  1. เปิดฐานข้อมูลตัวอย่าง Northwind ปิดแบบฟอร์มการลงชื่อเข้าใช้

  2. บนแท็บ สร้าง ในกลุ่ม คิวรี ให้คลิก ตัวช่วยสร้างคิวรี หมายเหตุ ถ้าคุณใช้ Access 2007 บนแท็บ สร้าง ในกลุ่ม อื่นๆ ให้คลิก ตัวช่วยสร้างคิวรี

  3. ในกล่องโต้ตอบ คิวรีใหม่ ให้คลิก ตัวช่วยสร้างคิวรีอย่างง่าย จากนั้นคลิก ตกลง

  4. ในกล่องคำสั่งผสม ตาราง/คิวรี คลิก ตาราง: คำสั่งซื้อ

  5. ในรายการ เขตข้อมูลที่พร้อมใช้งาน ดับเบิลคลิก ID คำสั่งซื้อ เพื่อย้ายเขตข้อมูลดังกล่าวไปยังรายการ เขตข้อมูลที่เลือก ดับเบิลคลิก ค่าธรรมเนียมการจัดส่ง เพื่อย้ายเขตข้อมูลดังกล่าวไปยังรายการ เขตข้อมูลที่เลือก

  6. ในกล่องคำสั่งผสม ตาราง/คิวรี คลิก ตาราง: พนักงาน

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

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

  9. คลิก เสร็จสิ้น เพื่อดูผลลัพธ์

คิวรีจะส่งกลับรายการของคำสั่งซื้อ โดยแต่ละคำสั่งซื้อจะมีค่าธรรมเนียมการจัดส่งและชื่อนามสกุลของพนักงานที่จัดการแสดงอยู่

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

เชื่อมต่อข้อมูลระหว่างสองตารางโดยใช้ความสัมพันธ์กับตารางที่สาม

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

สร้างคิวรีแบบใช้เลือกข้อมูลโดยใช้ตารางที่มีความสัมพันธ์แบบกลุ่ม-ต่อ-กลุ่ม

  1. บนแท็บ สร้าง ในกลุ่ม คิวรี ให้คลิก ออกแบบคิวรี หมายเหตุ ถ้าคุณใช้ Access 2007 บนแท็บ สร้าง ในกลุ่ม อื่นๆ ให้คลิก ออกแบบคิวรี

    กล่องโต้ตอบ แสดงตาราง จะเปิดขึ้น

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

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

  3. ดับเบิกคลิกแต่ละเขตข้อมูลที่คุณต้องการใช้ในผลลัพธ์ของคิวรี แต่ละเขตข้อมูลจะปรากฏขึ้นในคิวรี ตารางออกแบบ

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

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

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

    Access จะแสดงผลลัพธ์ของคิวรีใน มุมมองแผ่นข้อมูล

ตัวอย่างที่ใช้ฐานข้อมูลตัวอย่าง Northwind

หมายเหตุ: ตัวอย่างนี้เกี่ยวข้องกับการปรับเปลี่ยนฐานข้อมูลตัวอย่าง Northwind คุณอาจต้องการสำรองฐานข้อมูลตัวอย่าง Northwind ไว้ก่อน จากนั้นทำตามตัวอย่างต่อไปนี้โดยใช้สำเนาสำรอง

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

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

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

สร้างคิวรีในมุมมองออกแบบ

  1. เปิดฐานข้อมูล Northwind ปิดแบบฟอร์มการลงชื่อเข้าใช้

  2. บนแท็บ สร้าง ในกลุ่ม คิวรี ให้คลิก ออกแบบคิวรี หมายเหตุ ถ้าคุณใช้ Access 2007 บนแท็บ สร้าง ในกลุ่ม อื่นๆ ให้คลิก ออกแบบคิวรี

    กล่องโต้ตอบ แสดงตาราง จะเปิดขึ้น

  3. ในกล่องโต้ตอบ แสดงตาราง ดับเบิลคลิก ลูกค้าคำสั่งซื้อ และ รายละเอียดคำสั่งซื้อ จากนั้นคลิก ปิด

    ทั้งสามตารางจะปรากฏในพื้นที่ทำงานดีไซน์คิวรี

  4. ในตารางลูกค้า ดับเบิลคลิกเขตข้อมูล เมือง เพื่อเพิ่มลงในตารางออกแบบคิวรี

  5. ในตารางออกแบบคิวรี ในคอลัมน์ เมือง ในแถว เกณฑ์ ให้พิมพ์ In ("ริโอเดจาเนโร","เซาเปาลู") การทำเช่นนี้จะทำให้ระเบียนที่มีลูกค้าในเมืองใดเมืองหนึ่งถูกรวมไว้ในคิวรี

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

    เขตข้อมูลเหล่านั้นจะถูกเพิ่มลงในตารางออกแบบคิวรี

  7. ในคอลัมน์ วันที่จัดส่ง ในตารางออกแบบคิวรี เลือกแถว เขตข้อมูล แทนที่ [วันที่จัดส่ง] ด้วย ปี: Format([วันที่จัดส่ง],"yyyy") การทำเช่นนี้จะสร้างเขตข้อมูลชื่อ ปี ที่อนุญาตให้คุณใช้เฉพาะส่วนปีของค่าในเขตข้อมูลวันที่จัดส่งเท่านั้น

  8. ในคอลัมน์ ราคาต่อหน่วย ในตารางออกแบบคิวรี เลือกแถว เขตข้อมูล แทนที่ [ราคาต่อหน่วย] ด้วย ยอดขาย: [รายละเอียดคำสั่งซื้อ].[ราคาต่อหน่วย]*[จำนวน]-[รายละเอียดคำสั่งซื้อ].[ราคาต่อหน่วย]*[จำนวน]*[ส่วนลด] การทำเช่นนี้จะสร้างเขตข้อมูลชื่อ ยอดขาย ที่คำนวณยอดขายสำหรับแต่ละระเบียน

  9. บนแท็บ ออกแบบ ในกลุ่ม ชนิดของคิวรี ให้คลิก ตาราง

    สองแถวใหม่ ทั้งหมด และ แบบตาราง จะปรากฏในตารางออกแบบคิวรี

  10. ในคอลัมน์ เมือง ในตารางออกแบบคิวรี คลิกแถว แบบตาราง จากนั้นคลิก ส่วนหัวแถว

    การทำเช่นนี้จะทำให้ค่าเมืองปรากฏขึ้นเป็นส่วนหัวแถว (ซึ่งคิวรีจะส่งกลับหนึ่งแถวต่อแต่ละเมือง)

  11. ในคอลัมน์ ปี คลิกแถว แบบตาราง จากนั้นคลิก ส่วนหัวคอลัมน์

    การทำเช่นนี้จะทำให้ค่าปีปรากฏขึ้นเป็นส่วนหัวคอลัมน์ (ซึ่งคิวรีจะส่งกลับหนึ่งคอลัมน์ต่อแต่ละปี)

  12. ในคอลัมน์ ยอดขาย คลิกแถว แบบตาราง จากนั้นคลิก ค่า

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

  13. ในคอลัมน์ ยอดขาย คลิกแถว ทั้งหมด จากนั้นคลิก ผลรวม

    การทำเช่นนี้จะทำให้คิวรีรวมค่าในคอลัมน์นี้

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

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

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

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

ดูระเบียนทั้งหมดจากสองตารางที่คล้ายกัน

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

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

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

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

คิวรีแบบร่วมไม่สามารถถูกแสดงในมุมมองออกแบบได้ คุณสร้างคิวรีนี้โดยใช้คำสั่ง SQL ที่คุณใส่ในแท็บวัตถุ มุมมอง SQL

สร้างคิวรีแบบร่วมโดยใช้สองตาราง

  1. บนแท็บ สร้าง ในกลุ่ม คิวรี ให้คลิก ออกแบบคิวรี หมายเหตุ ถ้าคุณใช้ Access 2007 บนแท็บ สร้าง ในกลุ่ม อื่นๆ ให้คลิก ออกแบบคิวรี

    ตารางออกแบบคิวรีจะเปิดขึ้น และกล่องโต้ตอบ แสดงตาราง จะปรากฏ

  2. ในกล่องโต้ตอบ แสดงตาราง คลิก ปิด

  3. บนแท็บ ออกแบบ ในกลุ่ม ชนิดของคิวรี ให้คลิก แบบร่วม

    คิวรีจะสลับจากมุมมองออกแบบเป็นมุมมอง SQL เมื่อถึงตอนนี้ แท็บวัตถุมุมมอง SQL จะว่างเปล่า

  4. ในมุมมอง SQL พิมพ์ SELECT ตามด้วยรายการของเขตข้อมูลจากตารางแรกที่คุณต้องการในคิวรี ชื่อเขตข้อมูลควรถูกครอบไว้ด้วยวงเล็บเหลี่ยม และแยกกันด้วยเครื่องหมายจุลภาค เมื่อคุณเสร็จสิ้นการพิมพ์ชื่อเขตข้อมูลแล้ว กด Enter เคอร์เซอร์จะเคลื่อนที่ลงหนึ่งบรรทัดในมุมมอง SQL

  5. พิมพ์ FROM ตามด้วยชื่อของตารางแรกที่คุณต้องการในคิวรี กด Enter

  6. ถ้าคุณต้องการระบุเกณฑ์สำหรับเขตข้อมูลจากตารางแรก ให้พิมพ์ WHERE ตามด้วยชื่อเขตข้อมูล ตัวดำเนินการเปรียบเทียบ (ปกติคือเครื่องหมายเท่ากับ (=)) และเกณฑ์ คุณสามารถเพิ่มเกณฑ์เพิ่มเติมไว้ที่ท้ายส่วนคำสั่ง WHERE ได้โดยใช้คำสำคัญ AND และไวยากรณ์ที่ใช้ในเกณฑ์แรก ตัวอย่างเช่น WHERE [ระดับชั้นเรียน]="100" AND [ชั่วโมงหน่วยกิต]>2 เมื่อคุณระบุเกณฑ์เสร็จสิ้นแล้ว กด Enter

  7. พิมพ์ UNION จากนั้นกด Enter

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

  9. พิมพ์ FROM ตามด้วยชื่อของตารางที่สองที่คุณต้องการในคิวรี กด Enter

  10. ถ้าคุณต้องการเพิ่มส่วนคำสั่ง WHERE ดังที่อธิบายในขั้นตอนที่ 6 ของกระบวนการนี้

  11. พิมพ์เครื่องหมายอัฒภาค (;) เพื่อระบุจุดสิ้นสุดของคิวรีของคุณ

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

    ผลลัพธ์ของคุณจะปรากฏในมุมมองแผ่นข้อมูล

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

ดูเพิ่มเติม

การรวมตารางและคิวรี

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

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

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

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

×