การสร้างแบบสอบถาม (Query) ใน Access

การสร้างแบบสอบถาม (Query) 

วัตถุประสงค์ :

ในบทนี้จะได้เรียนรู้เกี่ยวกับ

1.       ความหมายของ Query

2.       วิธีการสร้าง Query  ด้วยมุมมองออกแบบ (Design View) ใน Microsoft Access

 การสร้างแบบสอบถาม (Query)

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

-  เราต้องการสอบถามข้อมูลว่า สินค้าแต่ละหมวดมีจำนวนเท่าไร

-  ต้องการสอบถามข้อมูลสินค้าอะไรที่มีจำนวนน้อยกว่า 50 หน่วย

ซึ่งในการสอบถามของ Query  นั้นจะทำงานโดยนำข้อมูลเฉพาะในส่วนที่ต้องการจากตารางที่สั่งเท่านั้น จะไม่ไปเปลี่ยนแปลงค่าข้อมูลในตารางเลย

โดยที่ Query จะแสดงผลลัพธ์ในทันทีโดยจะแสดงเฉพาะฟิลด์ที่เลือกไว้จากแต่ละเรคคอร์ดในตารางที่ตรงกับเงื่อนไขที่ระบุไว้เท่านั้น


การสร้าง Query จากมุมมองออกแบบ Design View

         หากเราต้องการคำตอบของผลลัพธ์ที่มีความซับซ้อนมากขึ้น จำเป็นต้องใช้ Query แบบ Design View

ส่วนประกอบในมุมมอง Query Design



Tools Bar Query Design 

    คือปุ่มคำสั่งทั้งหมดที่ใช้ในการสร้างและแก้ไข Query 



Field List Pane:  พื้นที่ที่ใช้แสดงตาราง (Table) และชื่อฟิลด์ทั้งหมดในตาราง พร้อมกับ  แสดงเส้น เชื่อมโยงความสัมพันธ์ระหว่าง Table ไว้ด้วย

Query Design Grid:   พื้นที่ส่วนที่ได้ใช้แสดงแถวและคอลัมน์ตัดกัน โดยมีรายละเอียดดังนี้

Field:            ใส่ชื่อฟิลด์ที่จะสอบถามข้อมูล

   Table:           ใส่ชื่อ Table/Query ที่จะนำฟิลด์ข้อมูลมาใช้

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

                         ฟังก์ชั่นของ Access

  Sort:             เลือกรูปแบบการเรียงลำดับข้อมูลในฟิลด์

 Show           คือการซ่อนฟิลด์ที่ไม่ต้องการให้แสดงข้อมูลใน Datasheet โดยคลิกเครื่องหมายถูกในช่อง

                        สี่เหลี่ยม

   Criteria:      ใส่เงื่อนไขในการสอบถามข้อมูล อาจเป็นนิพจน์ที่ประกอบด้วยฟังก์ชั่นหรือสูตรทางณิตศาสตร์


ทดลองสร้างตาราง 2 ตาราง คือ 

1.ตาราง Customer และ 2 ตาราง Order 




วิธีการสร้าง Query  จากมุมมองออกแบบ

1.เลือกฐานข้อมูลที่ต้องการสร้าง Query 

2. ที่เมนู Create คลิก Query Design



 3.คลิกเลือก table Customer และ Order กดปุ่ม add จากนั้นกดปุ่ม Close



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


5. เมื่อคลิกเลือกได้ครบตามต้องการแล้ว ให้ทำการ Run เพื่อให้แสดงผลลัพธ์ โดยให้ไปคลิกที่เมนู แบบสอบถาม (Query) คลิก เรียกใช้  หรือที่เมนู (View) มุมมอง เลือก มุมมองแผ่นงาน (Data Sheet)


6. จะได้ Query คำตอบคือ รหัสลูกค้า ชื่อลูกค้า และ เลขที่ใบสั่งซื้อ 
7. Save Query ชื่อ Query_Order สังเกตุที่แถบ Object จะมีชื่อ Query ปรากฎเพิ่มในระบบฐานข้อมูล







ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

การสร้างฟอร์ม ด้วยโปรแกรม Access ตอนที่ 2 การใส่รูปบนฟอร์ม

วิธีสร้างฟอร์ม ด้วย Access โดยใช้คอนโทรล Image (ตอนที่ 5)