Microsoft Excel & Microsoft Query

Home

Microsoft Excel Tutorial
Knowledge Developer Database Internet Resource
Excel / MS Query
1. การสร้างคิวรี่นำเข้าข้อมูล
1.1 การสร้างคิวรี่ใหม่นำเข้าข้อมูลจากรายการฐานข้อมูลที่มีอยู่แล้ว
1.2 การสร้างคิวรี่ใหม่นำเข้าข้อมูลจากรายการฐานข้อมูลใหม่
1.3 การเรียกคิวรี่ที่บันทึกไว้แล้ว
1.4 การแก้ไขคิวรี่
2. การสร้าง Criteria ใน MS Query
2.1 การทำงานกับ Window ของ MS Query
2.2 การสร้าง criteria 2 เงื่อนไข เชื่อมด้วย AND
2.3 การสร้าง criteria 2 เงื่อนไข เชื่อมด้วย OR
2.4 การสร้าง criteria หลาย เงื่อนไข เชื่อมด้วย AND และ OR
2.5 การสร้าง criteria แบบเป็นช่วงของค่า
2.6 การสร้าง criteria สำหรับประเภทข้อมูลตัวอักษรหรือข้อความด้วย wildcard
 
Developer
Visual Basic
Microsoft Access
Microsoft Excel
 
2. การสร้าง Criteria ใน MS Query

2.4 การสร้าง Criteria หลายเงื่อนไข เชื่อมด้วย AND และ OR

การสร้าง Criteria แบบหลายคอลัมน์มีหลักการเชื่อมระหว่างคอลัมน์เช่นเดียวกับแบบการเชื่อม 2 คอลัมน์ โดยเงื่อนการไขของคอลัมน์ในแถว value ถ้าอยู่บรรทัดเดียวกันมีค่าเป็น AND ถ้าอยู่คนละบรรทัดมีค่าเป็น OR

ตามตัวอย่างเป็นการสร้างคิวรี่จาก แหล่งข้อมูล คือ Customer, Orders และ Orders Extended

1. ตัวอย่างนี้เป็นการสร้าง Criteria โดยใช้ Totals ในคอลัมน์ Order Subtotal ในด้วยการหาผลรวม คือ Sum (Order Subtotal) ที่แถว Value ให้พิมพ์ค่า >5000 เมื่อ run คิวรี่ แล้วจะเป็นการแสดงข้อมูลที่ ผลรวมของ Order Subtotal ของแต่ละ Order มากกว่า 5000

  

2. เพิ่มคอลัมน์ OrderDate(วิธีการเพิ่มให้ดู Table ใน 2.1) แต่ให้ใช้ฟังก์ชัน Year เพื่อทำให้การกำหนดเงื่อนไขการคัดเลือกเป็นปีทำได้สะดวกขึ้น ให้พิมพ์เป็น Year(OrderDate) ในแถวเดียวกับค่า >5000 ของคอลัมน์ Sum(Order Subtotal) มีความหมายให้แสดงข้อมูล ที่ตรงกับเงื่อนไขว่ายอดของใบสั่งซื้อ (Order Subtotal) มากกว่า 5000 และเป็นการสั่งซื้อ (OrderDate) ตั้งแต่ปี 1997 เป็นต้นมา

ถ้าไม่ต้องการใช้ฟังก์ชัน Year สามารถพิมพ์เป็น >= 1/Jan/1997 หรือตามรูปแบบของ date/time ที่กำหนดไว้

3. เงื่อนไขต่อไปต้องการกำหนด หรือเป็นการสั่งซื้อจากลูกค้าจากประเทศอังกฤษ ให้เพิ่มคอลัมน์ country แล้วเลื่อนเคอร์เซอร์หรือคลิกเมาส์ที่แถวต่อจากแถวที่มีค่าคอลัมน์ Sum(Order Subtotal) > 5000 และคอลัมน์ Year(OrderDate) > 1997 แล้วพิมพ์ค่าเป็น UK (มีความหมายเท่ากับ UK) ข้อมูลที่เลือกออกมาจะเป็นไปตามเงื่อนไข ยอดของใบสั่งซื้อ (Order Subtotal) มากกว่า 5000 และเป็นการสั่งชื้อ (OrderDate) ตั้งแต่ปี 1997 หรือเป็นลูกค้าจากประเทศ (country) ในประเทศอังกฤษ

4. ตัวอย่างต่อไปได้พิมพ์ค่าในแถว Value ของคอลัมน์ Sum(Order Subtotal) บนแถวเดียวกับคอลัมน์ country เป็นเท่ากับ UK ให้พิมพ์ค่า >7500 เมื่อรวมกับเงื่อนไขเดิมจะได้ว่าเป็นการเลือก ยอดของใบสั่งซื้อ (Order Subtotal) มากกว่า 5000 และเป็นการสั่งชื้อ (OrderDate) ตั้งแต่ปี 1997 หรือเป็นลูกค้าจากประเทศ (country) ในประเทศอังกฤษที่มียอดของใบสั่งซื้อ มากกว่า 7500

 

  

สงวนลิขสิทธิ (C) widebase