ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

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

คุณต้องการทำอะไร

ทําความเข้าใจวิธีที่คิวรีที่มีค่าสูงสุดทํางานกับวันที่

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

  • พนักงานทําการขายครั้งล่าสุดเมื่อใด คําตอบสามารถช่วยให้คุณระบุพนักงานที่มีประสิทธิภาพมากที่สุดหรือมีประสิทธิภาพน้อยที่สุด

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

  • ใครมีวันเกิดครั้งถัดไป หรือวันเกิดวันเกิดใหม่

กฎสําหรับการสร้างและการใช้คิวรีค่าสูงสุด

คุณสร้างคิวรีที่มีค่าสูงสุดโดยการสร้างคิวรีแบบใช้เลือกข้อมูลก่อน ขึ้นอยู่กับผลลัพธ์ที่คุณต้องการ ให้คุณนําลําดับการจัดเรียงไปใช้กับคิวรี หรือคุณแปลงคิวรีเป็นคิวรีผลรวม ถ้าคุณแปลงคิวรี ให้คุณใช้ฟังก์ชันการรวม เช่น Max หรือ Min เพื่อส่งกลับค่าสูงสุดหรือต่ําสุด หรือ ชื่อ หรือ นามสกุล เพื่อส่งกลับวันที่แรกสุดหรือล่าสุด คุณใช้คิวรีผลรวมและฟังก์ชันการรวมเฉพาะเมื่อคุณต้องการค้นหาข้อมูลที่อยู่ในกลุ่มหรือประเภท ตัวอย่างเช่น สมมติว่าคุณต้องการค้นหาหมายเลขการขายสําหรับวันที่ที่กําหนดสําหรับแต่ละเมืองที่บริษัทของคุณดําเนินงานอยู่ ในกรณีดังกล่าว เมืองจะกลายเป็นประเภท (คุณต้องค้นหาข้อมูลต่อเมือง) คุณจึงใช้คิวรีผลรวมได้

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

การเลือกระหว่างคิวรีที่มีค่าสูงสุดและตัวกรอง

เมื่อต้องการกําหนดว่าคุณควรสร้างคิวรีค่าสูงสุดหรือนําตัวกรองไปใช้ ให้เลือกอย่างใดอย่างหนึ่งต่อไปนี้:

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

  • ถ้าคุณต้องการส่งกลับระเบียนทั้งหมดที่ตรงกับวันที่ หรือก่อนวันที่ที่ระบุ ให้ใช้ตัวกรอง ตัวอย่างเช่น เมื่อต้องการดูวันที่สําหรับยอดขายระหว่างเดือนเมษายนและกรกฎาคม ให้คุณใช้ตัวกรอง การอภิปรายที่สมบูรณ์ของตัวกรองอยู่นอกหัวข้อนี้

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

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

ค้นหาวันที่ล่าสุดหรือวันที่แรกสุด

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

นามสกุล

ชื่อ

ที่อยู่

เมือง

ประเทศ/ภูมิภาค

วันเกิด

วันที่จ้างงาน

Barnhill

Josh

1 Main St.

New York

USA

05-ก.พ. 2511

10 มิ.ย. 2537

Heloo

เวลส์

52 1st St.

Boston

USA

22-พ.ค.-พ.ศ. 2500

22 พ.ย. 2539

พัชระ

Guido

3122 75th Ave. S.W.

Seattle

USA

11-พ.ย. 2503

วันที่ 11 มี.ค. 2543

เบเกิล

Jean Philippe

1 Contoso Blvd.

London

UK

22 มี.ค. 2507

22-มิ.ย. 2541

ราคา

Julian

Calle Smith 2

Mexico City

เม็กซิโก

05-มิ.ย. 2515

05-ม.ค.-2545

ฮิวส์

คริสตีน

3122 75th St. S.

ซีแอตเทิล

USA

23 ม.ค. 2513

23-เม.ย.-พ.ศ. 2542

มุขใจ

ปัญญา

67 1st St.

Tampa

USA

14 เม.ย.-พ.ศ. 2507

14-ต.ค.-2547

Birkby

ดานา

2 จมูก pkwy

พอร์ตแลนด์

USA

29 ต.ค. 2492

29-มี.ค. 2540

ถ้าคุณต้องการ คุณสามารถใส่ข้อมูลตัวอย่างนี้ลงในตารางใหม่ด้วยตนเอง หรือคุณสามารถคัดลอกตารางตัวอย่างนี้ไปยังโปรแกรมสเปรดชีต เช่น Microsoft Excel แล้วใช้ Access เพื่อนําเข้าเวิร์กชีตผลลัพธ์ลงในตาราง

สร้างคิวรีค่าสูงสุดพื้นฐาน

  1. บนแท็บ สร้าง ในกลุ่ม คิวรี ให้คลิก การออกแบบคิวรี

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

    หรือ

    ดับเบิลคลิกที่ตาราง แล้วคลิก ปิด

    ถ้าคุณใช้ข้อมูลตัวอย่างที่แสดงอยู่ในส่วนก่อนหน้า ให้เพิ่มตาราง พนักงาน ลงในคิวรี

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

    ถ้าคุณใช้ตารางตัวอย่าง ให้เพิ่มเขตข้อมูล ชื่อ นามสกุล และ วันเกิด

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

    ลําดับการจัดเรียงจากมากไปหาน้อยจะส่งกลับวันที่ล่าสุด และลําดับการจัดเรียงจากน้อยไปหามากจะส่งกลับวันที่แรกสุด

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

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

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

  7. บันทึกคิวรีและเปิดไว้ใช้ในขั้นตอนถัดไป

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

เพิ่มเกณฑ์ลงในคิวรี

หมายเหตุ: ขั้นตอนเหล่านี้จะถือว่าคุณจะใช้คิวรีที่อธิบายไว้ในส่วนก่อนหน้า

  1. สลับคิวรีที่คุณสร้างในขั้นตอนก่อนหน้านี้ไปยังมุมมองออกแบบ

  2. ในตารางออกแบบคิวรี ในคอลัมน์ทางด้านขวาของคอลัมน์ วันเกิด ให้คัดลอกและวางหรือพิมพ์นิพจน์นี้: นิพจน์ 1: DatePart("m",[Birth Date]) จากนั้นคลิก เรียกใช้

    ฟังก์ชัน DatePart จะแยกส่วนเดือนของเขตข้อมูล Birth Date

  3. สลับไปยังมุมมองออกแบบ

  4. ทางด้านขวาของนิพจน์แรกของคุณ ให้วางหรือพิมพ์นิพจน์นี้: นิพจน์ 2: DatePart("d",[Birth Date]) จากนั้นคลิก เรียกใช้

    ในกรณีนี้ ฟังก์ชัน DatePart จะแยกส่วนวันที่ของเขตข้อมูล Birth Date

  5. สลับไปยังมุมมองออกแบบ

  6. ล้างกล่องกาเครื่องหมายในแถว แสดง สําหรับแต่ละนิพจน์สองนิพจน์ที่คุณเพิ่งใส่ คลิกแถว เรียงลําดับ สําหรับแต่ละนิพจน์ แล้วเลือก จากน้อยไปหามาก

  7. คลิก เรียกใช้

  8. อีกทางหนึ่งคือ คุณสามารถระบุเกณฑ์เพื่อจํากัดขอบเขตของคิวรี เมื่อคุณระบุเกณฑ์ คิวรีจะเรียงลําดับเฉพาะระเบียนที่ตรงตามเกณฑ์ และจะระบุค่าเขตข้อมูลด้านบนหรือด้านล่างจากรายการที่เรียงลําดับ

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

    Month([Birth Date]) > Month(Date()) Or Month([Birth Date])= Month(Date()) And Day([Birth Date])>Day(Date())

    นิพจน์นี้จะดําเนินการดังต่อไปนี้ ส่วน Month([Birth Date]) > Month(Date()) จะตรวจสอบวันเกิดของพนักงานแต่ละคนเพื่อดูว่าจะอยู่ในเดือนในอนาคตหรือไม่ และถ้าเป็นจริง จะรวมระเบียนเหล่านั้นไว้ในคิวรีด้วย ส่วน Month([Birth Date])= Month(Date()) And Day([Birth Date])>ส่วนของ Day(Date()) ของนิพจน์จะตรวจสอบวันเกิดที่เกิดขึ้นในเดือนปัจจุบันเพื่อดูว่าวันเกิดตรงกับหรือหลังวันปัจจุบันหรือไม่ ถ้าเงื่อนไขนั้นเป็นจริง ฟังก์ชันจะรวมระเบียนเหล่านั้นในคิวรี เมื่อต้องการสรุป: นิพจน์นี้จะละเว้นระเบียนใดๆ ที่วันเกิดอยู่ระหว่างวันที่ 1 มกราคมและวันที่ที่คุณเรียกใช้คิวรีของคุณ

    เมื่อต้องการดูตัวอย่างเพิ่มเติมของนิพจน์เกณฑ์คิวรี ให้ดูบทความ ตัวอย่างของเกณฑ์คิวรี

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

    เมื่อต้องการดูวันเกิดสามวันเกิดถัดไป ให้พิมพ์ 3

  10. คลิก เรียกใช้ รูปปุ่มเพื่อเรียกใช้คิวรีและแสดงผลลัพธ์ในมุมมองแผ่นข้อมูล

ถ้าคุณเห็นระเบียนมากกว่าที่คุณระบุ

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

นามสกุล

วันเกิด

เบอร์กา

9/26/1968

แจ็กสัน

10/2/1970

เอ็ดเวิร์ด

10/15/1965

วิลสัน

10/15/1969

ถ้าคุณเห็นระเบียนน้อยกว่าที่คุณระบุ

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

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับเกณฑ์ ให้ดูบทความ ตัวอย่างของเกณฑ์คิวรี

ถ้าคุณเห็นระเบียนที่ซ้ํากัน

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

ShippedDate

พนักงานขาย

11/12/2004

Freitag

11/12/2004

Cajhen

10/12/2004

เดลกาโด

10/12/2004

เดลกาโด

10/12/2004

Freitag

เร็กคอร์ดที่สามและสี่ปรากฏซ้ํากัน แต่อาจเป็นไปได้ว่า Delgado พนักงานขายจัดการใบสั่งที่แตกต่างกันสองใบสั่งซึ่งจัดส่งในวันเดียวกัน

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

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการจัดการระเบียนที่ซ้ํากัน ให้ดูบทความ ค้นหาระเบียนที่ซ้ํากันด้วยคิวรี

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

การค้นหาวันที่ล่าสุดหรือวันที่ก่อนหน้าสุดสําหรับระเบียนในประเภทหรือกลุ่ม

คุณใช้คิวรีแบบใช้หาผลรวมเพื่อค้นหาวันที่แรกสุดหรือล่าสุดสําหรับระเบียนที่อยู่ในกลุ่มหรือประเภท คิวรีแบบใช้หาผลรวมคือคิวรีแบบใช้เลือกข้อมูลที่ใช้ฟังก์ชันการรวม เช่น Min, Max, Sum, First และ Last เพื่อคํานวณค่าสําหรับเขตข้อมูลที่ระบุ

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

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

ขั้นตอนในส่วนนี้สมมติว่าใช้ตารางสามตารางต่อไปนี้:

ตารางชนิดเหตุการณ์    

TypeID

ชนิดเหตุการณ์

1

การเปิดใช้ผลิตภัณฑ์

2

หน้าที่ขององค์กร

3

ฟังก์ชันส่วนตัว

4

ผู้ระดมทุน

5

งานแสดงสินค้า

6

บรรยาย

7

คอนเสิร์ต

8

จัด แสดง นิทรรศการ

9

งานสตรีทแฟร์

ตารางลูกค้า    

CustomerID

บริษัท

ที่ติดต่อ

1

Contoso, Ltd. กราฟิก

โจนาธาน ฮาส

2

Tailspin Toys

Ellen Adams

3

Fabrikam

Carol Philips

4

ของเล่นปีก

Lucio Iallo

5

A. ดาตัม

Mandar Samant

6

Adventure Works

Brian Burke

7

สถาบันออกแบบ

Jaka Stele

8

คณะวิจิตรศิลป์

Milena Duomanova

ตารางเหตุการณ์    

ID เหตุการณ์

ชนิดเหตุการณ์

ลูกค้า

วันที่ของเหตุการณ์

ราคา

1

การเปิดใช้ผลิตภัณฑ์

Contoso, Ltd.

4/14/2003

$10,000

2

หน้าที่ขององค์กร

Tailspin Toys

4/21/2003

$8,000

3

งานแสดงสินค้า

Tailspin Toys

5/1/2003

$25,000

4

จัด แสดง นิทรรศการ

Graphic Design Institute

5/13/2003

$4,500

5

งานแสดงสินค้า

Contoso, Ltd.

5/14/2003

$55,000

6

คอนเสิร์ต

คณะวิจิตรศิลป์

5/23/2003

$12,000

7

การเปิดใช้ผลิตภัณฑ์

A. ดาตัม

6/1/2003

$15,000

8

การเปิดใช้ผลิตภัณฑ์

ของเล่นปีก

6/18/2003

$21,000

9

ผู้ระดมทุน

Adventure Works

6/22/2003

$1,300

10

บรรยาย

Graphic Design Institute

6/25/2003

$2,450

11

บรรยาย

Contoso, Ltd.

7/4/2003

$3,800

1.2

งานสตรีทแฟร์

Graphic Design Institute

7/4/2003

$5,500

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

How do I เพิ่มข้อมูลนี้ลงในฐานข้อมูลหรือไม่

เมื่อต้องการเพิ่มตารางตัวอย่างเหล่านี้ลงในฐานข้อมูล คุณสามารถคัดลอกข้อมูลไปยัง Excel แล้วนําเข้าข้อมูลแต่มีข้อยกเว้นสองสามข้อ:

  • เมื่อคุณคัดลอกตารางชนิดเหตุการณ์และตารางลูกค้าไปยัง Excel อย่าคัดลอกคอลัมน์ TypeID และ CustomerID Access จะเพิ่มค่าคีย์หลักให้คุณเมื่อคุณนําเข้าเวิร์กชีต ซึ่งช่วยให้คุณประหยัดเวลาได้บ้าง

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

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

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

สร้างคิวรีแบบใช้หาผลรวม

  1. บนแท็บ สร้าง ในกลุ่ม คิวรี ให้คลิก การออกแบบคิวรี

  2. ดับเบิลคลิกที่ตารางที่คุณต้องการใช้ แต่ละตารางจะปรากฏในส่วนบนของตัวออกแบบคิวรี

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

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

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

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

    ตัวอย่างเช่น ถ้าคุณต้องการส่งกลับเหตุการณ์ในประเภท ฟังก์ชันส่วนตัว ให้คุณพิมพ์นิพจน์นี้ในแถว เกณฑ์ ของคอลัมน์ ชนิดเหตุการณ์<>"ฟังก์ชันส่วนตัว"

    เมื่อต้องการดูตัวอย่างเพิ่มเติมของนิพจน์เกณฑ์คิวรี ให้ดูบทความ ตัวอย่างของเกณฑ์คิวรี

  5. แปลงคิวรีเป็นคิวรีแบบใช้หาผลรวม โดยทําดังต่อไปนี้

    บนแท็บ ออกแบบคิวรี ในกลุ่ม แสดง/ซ่อน ให้คลิก ผลรวม

    แถว ผลรวม จะปรากฏในตารางออกแบบ

  6. ตรวจสอบให้แน่ใจว่าแถว ผลรวม ของแต่ละกลุ่มหรือเขตข้อมูลประเภทถูกตั้งค่าเป็น จัดกลุ่มตาม แล้วตั้งค่าแถว ผลรวม ของเขตข้อมูลค่า (เขตข้อมูลที่มีค่าบนสุดหรือค่าต่ําสุด) เป็น ค่ามากที่สุด หรือ ค่าต่ําสุด

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

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

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

    หมายเหตุ:  Access เปลี่ยนชื่อของเขตข้อมูลค่าในคิวรีเป็น MaxOfFieldName หรือ MinOfFieldName ทั้งนี้ขึ้นอยู่กับฟังก์ชันที่คุณเลือกในขั้นตอนที่ 6 ถ้าคุณใช้ตารางตัวอย่าง Access เปลี่ยนชื่อเขตข้อมูลวันที่ MaxOfEvent หรือวันที่ MinOfEvent

  8. บันทึกคิวรีและไปยังขั้นตอนถัดไป

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

สร้างคิวรีที่สองเพื่อเพิ่มข้อมูลเพิ่มเติม

  1. บนแท็บ สร้าง ในกลุ่ม คิวรี ให้คลิก การออกแบบคิวรี

  2. คลิกแท็บ คิวรี แล้วดับเบิลคลิกคิวรีผลรวมที่คุณสร้างในส่วนก่อนหน้า

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

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

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

  5. เพิ่มเขตข้อมูลอธิบายเพิ่มเติมจากตารางอื่นๆ ในคิวรี

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

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

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

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

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

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

ค้นหาวันที่ล่าสุดและวันที่แรกสุด

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

กระบวนการในการค้นหาค่าสูงสุดและค่าต่ําสุด และการแสดงข้อมูลนั้นในตารางมีขั้นตอนคละขั้นตอนดังต่อไปนี้

  • สร้างคิวรีที่มีค่าสูงสุดและค่าต่ําสุด หรือถ้าคุณต้องการจัดกลุ่มข้อมูลของคุณ ให้สร้างคิวรีผลรวมที่ใช้ฟังก์ชัน Min และ Max

  • ครอบคลุมคิวรีค่าสูงสุดของคุณ (หรือคิวรีผลรวมสูงสุดของคุณ) ลงในคิวรีแบบใช้สร้างตาราง และสร้างตารางใหม่

  • แปลงคิวรีค่าด้านล่างของคุณ (หรือคิวรีผลรวม Min ของคุณ) ลงในคิวรีแบบใช้ผนวกข้อมูลและผนวกระเบียนกับตารางค่าสูงสุดของคุณ

    ขั้นตอนในส่วนเหล่านี้จะอธิบายวิธีการดําเนินการนี้

    สร้างคิวรี

    1. สร้างคิวรีแบบใช้สร้างค่าสูงสุดและค่าต่ําสุด

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

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

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

สร้างคิวรีแบบใช้สร้างตาราง

  1. เมื่อคิวรีค่าสูงสุดของคุณเปิดอยู่ในมุมมองออกแบบ:

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

    กล่องโต้ตอบ สร้างตาราง จะปรากฏขึ้น

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

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

  3. บันทึกและปิดคิวรี

สร้างคิวรีแบบใช้ผนวกข้อมูล

  1. ด้วยคิวรีที่มีค่าต่ําสุดของคุณในมุมมองออกแบบ:

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

  2. กล่องโต้ตอบ ผนวก จะปรากฏขึ้น

  3. พิมพ์ชื่อเดียวกันกับที่คุณพิมพ์ในกล่องโต้ตอบ สร้างตาราง

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

  4. บันทึกและปิดคิวรี

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

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

  • เปิดตารางระเบียนบนสุดและล่างสุดในมุมมองแผ่นข้อมูล

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

การกระทำหรือเหตุการณ์นี้ถูกบล็อกโดยโหมดปิดใช้งาน

หากคุณเห็นข้อความนั้น ให้ทําตามขั้นตอนต่อไปนี้:

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

  • เรียกใช้คิวรีของคุณอีกครั้ง

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

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

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

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

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

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

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

×