ข้อความต่อไปนี้ไม่ถูกต้องเมื่อสร้างแบบสอบถามแบบพารามิเตอร์ คำขอที่มีพารามิเตอร์ เขตข้อมูลจากการคำนวณในแบบสอบถาม

ตามกฎแล้ว คำขอที่มีพารามิเตอร์จะถูกสร้างขึ้นในกรณีที่ควรดำเนินการคำขอนี้ซ้ำๆ โดยเปลี่ยนเฉพาะเงื่อนไขการเลือกเท่านั้น ซึ่งแตกต่างจากคิวรีแบบเลือก ซึ่งจะมีการสร้างคิวรีแยกต่างหากสำหรับแต่ละเงื่อนไขการเลือก และคิวรีทั้งหมดเหล่านี้จะถูกจัดเก็บไว้ในฐานข้อมูล คิวรีแบบพารามิเตอร์ช่วยให้คุณสร้างและจัดเก็บหนึ่งคิวรีเดียว และป้อนเงื่อนไขการเลือก (ค่าพารามิเตอร์) เมื่อเริ่มคิวรีนี้ ทุกครั้งที่ได้ผลลัพธ์ใหม่ พารามิเตอร์สามารถเป็นข้อความใด ๆ ซึ่งความหมายจะกำหนดค่าของข้อมูลที่จะแสดงในคำขอ ค่าพารามิเตอร์ถูกกำหนดในกล่องโต้ตอบพิเศษ ในกรณีที่ค่าของข้อมูลเอาต์พุตต้องมากกว่าหรือน้อยกว่าค่าที่ระบุของพารามิเตอร์ ในช่อง "เงื่อนไขการเลือก" ของแบบฟอร์มคำขอ พารามิเตอร์ที่อยู่ในวงเล็บเหลี่ยมจะนำหน้าด้วยเครื่องหมายที่เกี่ยวข้อง คุณยังสามารถสร้างคิวรีที่มีหลายพารามิเตอร์ที่เชื่อมต่อกันด้วยการดำเนินการเชิงตรรกะ AND และ OR เมื่อเรียกใช้แบบสอบถาม MS Access จะแสดงกล่องโต้ตอบสำหรับแต่ละตัวเลือก นอกเหนือจากการกำหนดพารามิเตอร์ในแบบฟอร์มคำขอแล้ว คุณต้องระบุโดยใช้คำสั่งร้องขอ พารามิเตอร์เป็นประเภทข้อมูลที่สอดคล้องกัน:

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

2. ตามเงื่อนไข ให้ป้อนพารามิเตอร์ที่อยู่ในวงเล็บเหลี่ยม (เช่น [ป้อนชื่อ] หรือ >[คุณสูงเท่าไร])

3. เลือกคำสั่ง Query > ตัวเลือก.

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

5. คลิกปุ่มเปิดแถบเครื่องมือ

6. ระบุค่าของพารามิเตอร์ในหน้าต่างที่ปรากฏขึ้น

7. ผลการสืบค้นจะมีเฉพาะระเบียนที่ตรงตามค่าพารามิเตอร์ที่กำหนดเท่านั้น



เขตข้อมูลจากการคำนวณในแบบสอบถาม

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

วงเล็บเหลี่ยม ([...]) ล้อมรอบชื่อของการควบคุม

ป้ายตัวเลข (ฟุต) ประกอบด้วยวันที่ที่รู้จัก

เครื่องหมายคำพูด ("") ล้อมรอบข้อความที่ไม่มีช่องว่างหรือเครื่องหมายวรรคตอน

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

ตัวอย่างเช่น กำไร: [รายได้]-[ค่าใช้จ่าย]

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

1. ในบรรทัด "ฟิลด์" ของคอลัมน์ว่างของแบบฟอร์มคำขอ ให้ป้อนนิพจน์ที่ขึ้นต้นด้วยเครื่องหมาย "=" และประกอบด้วยชื่อฟิลด์ที่เขียนในวงเล็บเหลี่ยมและการดำเนินการทางคณิตศาสตร์หรืออื่นๆ

2. หลังจากดำเนินการค้นหา ฟิลด์ใหม่ที่มีชื่อว่า "นิพจน์!" จะปรากฏในตารางผลลัพธ์ ซึ่งใช้เป็นชื่อของการคำนวณนิพจน์

3. ในมุมมองการออกแบบแบบสอบถาม เปลี่ยนชื่อ "นิพจน์!" เพื่อสิ่งที่มีความหมายมากขึ้น

ในการเข้าสู่การคำนวณที่ซับซ้อน ให้ใช้หน้าต่าง Expression Builder ซึ่งเรียกโดยการกดปุ่ม Build บนแถบเครื่องมือ หรือโดยคำสั่งที่เกี่ยวข้องของเมนูบริบท ตัวสร้างนิพจน์ช่วยอำนวยความสะดวกในการสร้างนิพจน์ ให้คุณเลือกองค์ประกอบของนิพจน์ (การดำเนินการทางคณิตศาสตร์ ฟังก์ชันในตัว ชื่อฟิลด์ของตารางและคิวรีที่มีอยู่ในฐานข้อมูล ฯลฯ) โดยใช้ปุ่มและรายการ

คำขอสรุป

ข้อความค้นหาช่วยให้คุณ การคำนวณขั้นสุดท้ายเพื่อจุดประสงค์เหล่านี้ Access 97 ได้จัดเตรียมไว้ให้ ฟังก์ชันรวม SQL(รูปที่ IV.6) ฟังก์ชันทางสถิติระบุไว้ในบรรทัดการดำเนินการจัดกลุ่มของฟอร์มคิวรี ซึ่งปรากฏขึ้นเมื่อเรียกใช้คำสั่ง View > การดำเนินงานของกลุ่ม

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

ข้าว. 6 ฟังก์ชัน SQL

ในการดำเนินการค้นหาสุดท้าย:

1. ขณะอยู่ในโหมดการออกแบบคิวรี เลือกดู ä การทำงานของกลุ่มหรือคลิกปุ่มการทำงานของกลุ่มบนแถบเครื่องมือ ดังนั้น บรรทัด "การทำงานของกลุ่ม" จะปรากฏในแบบฟอร์มคำขอ

2. สำหรับฟิลด์ที่เกี่ยวข้อง ให้เลือกฟังก์ชันที่ต้องการจากรายการ "การจัดกลุ่ม"

ข้ามแบบสอบถาม

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

1. ในมุมมองออกแบบ สร้างคิวรีโดยเพิ่มตารางที่ควรรองรับ

2. เลือกคำสั่ง Query - Cross สตริงการสืบค้น "Output to Screen" ในแบบฟอร์มการสืบค้นจะเปลี่ยนเป็นสตริง "Cross Table" ใหม่ และสตริง "Group Operation" จะปรากฏข้างหน้า

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

4. คลิกในแถว "ข้ามตาราง" และเลือกตัวเลือกจากรายการแบบเลื่อนลงที่สอดคล้องกับค่าของฟิลด์เหล่านี้

5. สำหรับฟิลด์ เนื้อหาที่แสดงเป็นค่า ในบรรทัด "การดำเนินการกลุ่ม" ให้ป้อนฟังก์ชันที่จำเป็น เช่น การรวมอัตโนมัติ (ผลรวม) การหาค่าเฉลี่ย (Avg) หรือปริมาณ (นับ) บนพื้นฐานของข้อมูลการสืบค้นข้าม คุณสามารถสร้างแผนภูมิที่แสดงในรูปแบบของแบบฟอร์มได้ (ดูส่วนที่ IV. 14.1 การสร้างแบบฟอร์ม)

การใช้หน้าต่างแบบสอบถาม

1. สร้างแบบสอบถามอย่างง่าย

มาเปิดฐานข้อมูล STUD ตามที่กล่าวไว้ใน LR1 มาสร้างแบบสอบถามที่แสดงข้อมูลเกี่ยวกับนักเรียนที่มีหนี้สินกันเถอะ

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

หน้าต่างตัวสร้างคิวรีที่เปิดขึ้นประกอบด้วยสองส่วน: ส่วนบนประกอบด้วยรายการฟิลด์ของตารางที่เลือก และส่วนล่างประกอบด้วยฟอร์ม QBE สำหรับสร้างคิวรี แต่ละคอลัมน์ของฟอร์มจะอธิบายหนึ่งฟิลด์ที่เกี่ยวข้องกับคิวรี

การรวมเขตข้อมูลในแบบสอบถามทำได้โดยการลากจากรายการเขตข้อมูลตาราง (อยู่ที่ด้านบนสุดของหน้าจอ) ไปยังคอลัมน์ที่ต้องการของแบบฟอร์ม QBE โดยใช้เมาส์ การรวมฟิลด์ทั้งหมดของตารางทำได้โดยการลากสัญลักษณ์ "*" ที่ด้านบนของรายการฟิลด์ของตารางนี้ที่ส่วนบนของหน้าจอ
รวมฟิลด์ในตาราง "ผลลัพธ์" ในข้อความค้นหาของคุณ:

รายการ
Number_C

โดยการลากลงในแบบฟอร์ม QBE ใช้วิธีที่กล่าวไว้ข้างต้น ลากช่องนามสกุลจากตาราง "นักเรียน"


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

เงื่อนไขสำหรับการเลือกฟิลด์ที่เราต้องการรวมเงื่อนไขนี้สำหรับฟิลด์นี้ในบรรทัด "เงื่อนไขการเลือก" ของ QBE มีการป้อนค่าการเลือกหลายค่าในบรรทัดเดียวกัน โดยคั่นด้วยเงื่อนไขตรรกะ AND หรือ OR หรือป้อนในเซลล์ถัดไปของบรรทัด "หรือ"
กำหนดเงื่อนไขสำหรับการเลือกนักเรียนที่มีหนี้สินสำหรับตาราง "ผลลัพธ์" ซึ่งเราป้อนบรรทัด "หนี้" จากตาราง "ผลลัพธ์" ในคอลัมน์คำอธิบายฟิลด์ และในบรรทัด "เงื่อนไขการเลือก" ให้ป้อน:
ใช่

มารีเซ็ตค่าสถานะ "แสดง" สำหรับฟิลด์นี้ ซึ่งห้ามการแสดงฟิลด์นี้ในส่วนที่เลือก (เนื่องจากไม่จำเป็นต้องแสดง)
นอกเหนือจากตัวดำเนินการเปรียบเทียบมาตรฐาน "=", "<", ">", "<=", ">=", Access ยังรองรับ BEETWEN, IN, LIKE
คำขออาจมีสิ่งที่เรียกว่า เขตข้อมูลจากการคำนวณ - ค่าที่คำนวณได้จากเขตข้อมูลใด ๆ ของตาราง Access รองรับฟังก์ชันและตัวดำเนินการจำนวนมากที่ใช้สร้างเขตข้อมูลจากการคำนวณ
หากต้องการดูผลการค้นหา ให้คลิกปุ่มบนแผงควบคุม:

คุณยังสามารถเปลี่ยนชื่อได้โดยเปิดใช้งานคอลัมน์คำอธิบายฟิลด์ จากนั้นเรียกใช้คำสั่ง "คุณสมบัติ" ของเมนู "มุมมอง" ป้อนชื่อในบรรทัด "ป้ายกำกับฟิลด์"

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

มาสร้างคิวรีที่จะคำนวณฟิลด์เพิ่มเติม ภาควิชาวิทยาการคอมพิวเตอร์ตัดสินใจจ่ายโบนัสให้พนักงาน 10% ของเงินเดือนภายในปีใหม่ มาสร้างคิวรีตามตาราง "ครู" พร้อมช่องนามสกุล แผนก ตำแหน่ง เงินเดือน หากต้องการสร้างฟิลด์ที่มีการคำนวณ "โบนัส" ที่แสดงข้อมูลเกี่ยวกับจำนวนโบนัสของพนักงาน ในคอลัมน์ใหม่ (ถัดจากฟิลด์ที่เสร็จสมบูรณ์) ในบรรทัด "ฟิลด์" ให้ป้อนนิพจน์เงินเดือน * 0.1 มาเปลี่ยนชื่อฟิลด์โดยป้อนชื่อก่อนนิพจน์ เซลล์จะมี: "โบนัส: [เงินเดือน]*0.1"

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

1.2. สร้างแบบสอบถามสรุป

ข้อความค้นหาสรุปช่วยให้คุณได้รับข้อมูลทางสถิติเกี่ยวกับกลุ่มข้อมูล เช่น ผลรวม ค่าเฉลี่ยเลขคณิต การคาดคะเนทางคณิตศาสตร์ การกระจายของค่าเขตข้อมูลในตาราง จำนวนของค่าฟิลด์ที่ตรงตามเงื่อนไขที่กำหนด เป็นต้น
มาสร้างแบบสอบถามสำหรับคะแนนเฉลี่ยของนักเรียนกันเถอะ มาเปิดแบบฟอร์มคำขอใหม่ ป้อนตาราง "นักเรียน", "ผลลัพธ์" ลงไป และตั้งค่าผลลัพธ์ของฟิลด์ "Number_C", "นามสกุล", "Grade_T", "Grade_P", "Grade_L"

ในการคำนวณค่าทั้งหมดในแบบสอบถาม คลิกปุ่ม "การดำเนินการกลุ่ม" บนแถบเครื่องมือ แบบฟอร์ม QBE จะแสดงแถว "การทำธุรกรรมแบบกลุ่ม" โดยแต่ละฟิลด์ที่อธิบายในแถวนั้นจะถูกตั้งค่าเป็น "กลุ่ม" ตามค่าเริ่มต้น ตอนนี้ระเบียนสำหรับแต่ละฟิลด์จะถูกจัดกลุ่ม แต่จะไม่มีการสรุปผลรวม ในการแสดงค่าทั้งหมด แทนที่จะเป็นคำว่า "การจัดกลุ่ม" คุณต้องตั้งค่าการดำเนินการกลุ่มบางประเภท (ดูภาคผนวก 1)
สำหรับฟิลด์ “Rating_T”, “Rating_P”, “Rating_L”, การดำเนินการ "Avg" ซึ่งแสดงค่าเฉลี่ยของฟิลด์สำหรับกลุ่มของเรกคอร์ด (เราจะได้คะแนนเฉลี่ย)

ลองเปลี่ยนส่วนหัวของฟิลด์ของตารางผลลัพธ์ด้วย ในการทำเช่นนี้ในคำอธิบายของฟิลด์ในบรรทัด "ฟิลด์" ให้ป้อนชื่อใหม่โดยแยกออกจากคำอธิบายด้วยเครื่องหมายทวิภาค:
Score_T: ทฤษฎี
Score_P: ฝึกฝน
Grade_L: ห้องทดลอง

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

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

มาสร้างแบบสอบถามที่แสดงรายชื่ออาจารย์ที่ทำงานในแผนกที่ผู้ใช้กำหนด ลองใช้ตาราง "ครู" เป็นพื้นฐาน ให้เลือกรายการ "Teachers.*" ในแบบฟอร์มผลลัพธ์โดยแสดงฟิลด์ทั้งหมดของตาราง "Teachers" ป้อนคำอธิบายของฟิลด์ "Department" อีกครั้ง รีเซ็ตค่าสถานะการแสดงผลสำหรับฟิลด์นั้น และใน "เงื่อนไขการเลือก" บรรทัดของฟิลด์นี้ ป้อนนิพจน์:
=[ป้อนชื่อหน่วยงาน]

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

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

1.4. สร้างแบบสอบถามข้าม

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

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

ฟิลด์ถัดไปคือ "แผนก" กำหนด "ส่วนหัวของแถว"
ฟิลด์ผลลัพธ์คือ "เงินเดือน" เราจะตั้งค่า "ค่า"
"การดำเนินการกลุ่ม" - เฉลี่ย
มาบันทึกคำขอที่ได้รับภายใต้ "เงินเดือนตามตำแหน่ง"

1.5. การสร้างแบบสอบถามการเข้าร่วมภายนอก

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

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

ตามค่าเริ่มต้น หน้าต่างนี้ถูกตั้งค่าเป็นประเภทสหภาพ "แสดงเฉพาะระเบียนที่ตรงกับฟิลด์ที่เกี่ยวข้อง" ประเภทสหภาพอื่น ๆ อนุญาตให้คุณแสดง "บันทึกทั้งหมดของตารางหลักและเฉพาะบันทึกของตารางรองซึ่งค่าของฟิลด์ที่เกี่ยวข้องตรงกัน" และ "บันทึกทั้งหมดของตารางย่อยและเฉพาะบันทึกของตารางหลักสำหรับ ที่ช่องที่เกี่ยวข้องตรงกัน"

เลือกประเภทการเชื่อมต่อที่สามแล้วคลิกที่ปุ่ม "ตกลง" หลังจากนั้น ลูกศรจะปรากฏบนบรรทัดการรวมของตาราง เพื่อระบุการรวมภายนอก มาบันทึกคำค้นหาที่แก้ไขแล้ว (ผ่าน "บันทึกเป็น" เพื่อไม่ให้เขียนทับคำค้นหาก่อนหน้า) ภายใต้ชื่อ "Student Outer Join"

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

สร้างแบบสอบถามสำหรับเขตข้อมูลตารางต่อไปนี้ ครู:นามสกุล, ชื่อ, นามสกุล, วินัย. สร้างคำขอเช่น คำของ่ายๆในลักษณะเดียวกับที่ทำในวรรค 1

· ตั้งชื่อแบบสอบถาม สาขาวิชาการสอน.คลิกที่ปุ่ม พร้อม.ตารางพร้อมผลลัพธ์จะปรากฏขึ้นบนหน้าจอ

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

ในบรรทัด เงื่อนไขการเลือกสำหรับฟิลด์ นามสกุลป้อนวลี (ใส่วงเล็บด้วย): [ใส่นามสกุลอาจารย์:].


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

ป้อนนามสกุลของคุณในหน้าต่างที่ปรากฏขึ้น กริชินและคลิกที่ปุ่ม ตกลง.

· ตารางจะปรากฏขึ้นบนหน้าจอพร้อมข้อมูลเกี่ยวกับครู Grishin - ชื่อของเขา นามสกุลและระเบียบวินัยที่สอน

บันทึกแบบสอบถามโดยคลิกที่ปุ่มหรือเรียกใช้คำสั่ง ไฟล์/บันทึก

· ปิดหน้าต่างแบบสอบถาม .

รายงาน

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

ตารางตาม ครูสร้างรายงานจัดกลุ่มข้อมูลตามตำแหน่ง หากต้องการสร้างรายงาน:

ในหน้าต่างฐานข้อมูล ครูเลือกวัตถุ รายงานและคลิกที่ปุ่ม สร้าง.

ในหน้าต่างที่เปิดอยู่ รายงานใหม่เลือกรายการ ตัวช่วยสร้างรายงาน.

· คลิกไอคอนรายการแบบหล่นลงที่ด้านล่างของหน้าต่าง เลือกตารางจากรายการที่ปรากฏ ครู. คลิกที่ปุ่ม ตกลง.

· ในหน้าต่างที่ปรากฏขึ้น เลือกฟิลด์ที่จะแสดงในรายงาน ในตัวอย่างนี้ ฟิลด์ทั้งหมดจากตารางจะปรากฏขึ้น ดังนั้นให้คลิกปุ่ม คลิกที่ปุ่ม ไกลออกไป.

· ในหน้าต่างที่ปรากฏมีรายการฟิลด์ ช่องไฮไลท์ ชื่องาน. คลิกที่ปุ่ม ดังนั้นคุณถาม การจัดกลุ่มข้อมูล ตามตำแหน่ง. คลิกที่ปุ่ม ไกลออกไป.

ในหน้าต่างที่ปรากฏขึ้น ให้เลือกลำดับการจัดเรียง: อันดับแรกตามฟิลด์ นามสกุลจากนั้นข้ามสนาม ชื่อจากนั้นข้ามสนาม นามสกุล.

・คลิกที่ปุ่ม ผลลัพธ์. สรุปโดย เงินเดือนโดยเลือกฟังก์ชั่น ผลรวม. ตกลง.

· ในหน้าต่างที่ปรากฏขึ้น ให้เลือกเค้าโครงสำหรับรายงาน

· ในหน้าต่างที่ปรากฏขึ้น ให้เลือกรูปแบบของรายงาน คลิกที่ปุ่ม ไกลออกไป.

ป้อนชื่อสำหรับรายงานในหน้าต่างที่ปรากฏขึ้น ครู.

· คลิกปุ่ม พร้อม.รายงานที่สร้างขึ้นจะปรากฏบนหน้าจอ

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

เลือกแท็บ เค้าโครงแล้วคุณสมบัติ ลายเซ็น. ลบคำและป้อน ทั้งหมด:.

สลับไปที่โหมดมุมมองรายงานโดยกดปุ่มหรือเลือกคำสั่งเมนู ดู/ดูตัวอย่าง.

· ดูและปิดรายงาน

· ปิด MS Access DBMS


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

ประเภทของการเชื่อมต่อ

3.1.1. การสื่อสาร 1:1 (หนึ่งต่อหนึ่ง)

ด้วยความสัมพันธ์แบบ 1:1 (หนึ่งต่อหนึ่ง) แต่ละระเบียนของตารางแรกจะสอดคล้องกับหนึ่งระเบียนของตารางที่สองและในทางกลับกัน


ตัวอย่างเช่น:

ตารางเชื่อมโยงกันด้วยฟิลด์ "นามสกุล, I.O." ในทั้งสองตาราง ฟิลด์นี้ต้องมีดัชนีหรือคีย์ที่ไม่ซ้ำกัน

การเชื่อมต่อประเภทนี้หายาก แสดงเป็นกราฟิก:

3.1.2. ความสัมพันธ์ 1:M (หนึ่งต่อหลาย)

หนึ่งเรคคอร์ดของตารางแรกอาจสอดคล้องกับเรคคอร์ดที่สองอย่างน้อยหนึ่งเรคคอร์ด หรือไม่ตรงกับเรคคอร์ดใดๆ แต่ละระเบียนของตารางที่สองจำเป็นต้องสอดคล้องกับหนึ่งระเบียนของตารางแรก


ตัวอย่างเช่น:

ตารางเชื่อมโยงกันด้วยสามฟิลด์ "รหัสปัจจัย", "หมายเลขกลุ่ม" และ "นามสกุลและชื่อ" ในตารางแรกจะต้องมีดัชนีหรือคีย์เฉพาะสำหรับฟิลด์เหล่านี้ ในตารางที่สองต้องมี ดัชนีเริ่มต้นด้วยฟิลด์เหล่านี้

นี่คือประเภทหลักของการสื่อสารที่เกิดขึ้นบ่อยที่สุด แสดงเป็นกราฟิก:

ตารางแรกเรียกว่าผู้ปกครอง (บรรพบุรุษ) ลูกคนที่สอง (ลูกหลาน)

3.1.3. ความสัมพันธ์ M:M (หลายคนต่อหลายคน)

เรกคอร์ดหนึ่งรายการของตารางแรกอาจสอดคล้องกับหนึ่งเรคคอร์ดหรือมากกว่าของตารางที่สอง หรือไม่สอดคล้องกับเรกคอร์ดใด ๆ และในทางกลับกัน

ตัวอย่างเช่น:

นักเรียนแต่ละคนทำการทดสอบและสอบในหลาย ๆ วิชา นักเรียนหลายคนผ่านการทดสอบและการสอบในแต่ละวิชา

ภาพกราฟิก:

ตัวอย่างเช่น:

3.2. การสร้างฐานข้อมูลที่มีความสัมพันธ์แบบ 1:M

การสร้างตาราง

มาสร้างฐานข้อมูล "การขายรถยนต์" ซึ่งประกอบด้วยสองตาราง: "ซัพพลายเออร์" และ "รถยนต์" ซึ่งเชื่อมโยงกันด้วยความสัมพันธ์แบบ 1:M

14. เริ่ม MS Access: เริ่ม/ โปรแกรม/ Microsoft Access.

15. ในกล่องโต้ตอบเมื่อ Access เริ่มทำงาน ให้เลือกตัวเลือก การสร้างฐานข้อมูล - ฐานข้อมูลใหม่แล้วคลิก ตกลง. ในกล่องโต้ตอบ ไฟล์ฐานข้อมูลใหม่เลือกโฟลเดอร์ของคุณและตั้งชื่อฐานข้อมูล Autoshop.mdb.

16. ในหน้าต่าง Access DBMS เลือกวัตถุ ตารางในบานหน้าต่างด้านขวาของหน้าต่าง เลือกตัวเลือก สร้างตารางในมุมมองออกแบบ


17. ในมุมมองการออกแบบตารางในคอลัมน์ ชื่อฟิลด์ใส่ชื่อของคุณ ยี่ห้อ. ในคอลัมน์ ประเภทข้อมูลประเภทการลา ข้อความ. ในคอลัมน์ คำอธิบายป้อนคำอธิบายของข้อมูลที่ฟิลด์นี้จะมี เช่น รุ่นรถ. ไปที่แบบฟอร์ม คุณสมบัติฟิลด์ที่ด้านล่างของหน้าต่างและตั้งค่า ขนาดฟิลด์: 30 ตัวอักษร.

18. ดำเนินการในลักษณะเดียวกัน ตั้งชื่อฟิลด์ ขนาดเครื่องยนต์ สีระบุชนิดข้อมูลและคุณสมบัติสำหรับฟิลด์เหล่านี้ ตามตาราง:

6. คลิกที่ช่อง "ประเภทตัวถัง" ไปที่แท็บ การแทน.เลือกประเภทการควบคุม รายการ.

7. เลือก ประเภทแหล่งที่มาของแถว - รายการค่า. มีสินค้า แหล่งที่มาของสตริงเข้า: ซีดาน; คอมบิ; แฮทช์แบค .

8. หลังจากป้อนคำอธิบายของฟิลด์ทั้งหมดของตารางแล้ว ให้ระบุฟิลด์คีย์ "หมายเลขเนื้อหา" ซึ่งคลิกพื้นที่การเลือกของบรรทัดที่มีรายการฟิลด์ หมายเลขร่างกาย, กดปุ่ม คีย์ฟิลด์บนแถบเครื่องมือ หลังจากนั้นในพื้นที่การเลือกฟิลด์ หมายเลขร่างกายเครื่องหมายฟิลด์คีย์จะปรากฏขึ้น - สำคัญ.


9. บันทึกโครงสร้างตารางด้วยคำสั่ง ไฟล์ / บันทึกเป็น. ในกล่องโต้ตอบ การเก็บรักษาตั้งชื่อตาราง รถในสนาม ยังไงเลือกตัวเลือก โต๊ะแล้วคลิก ตกลงเพื่อบันทึก.

10. ปิดหน้าต่างตัวออกแบบตาราง หลังจากนั้นในหน้าต่างฐานข้อมูล ร้านรถแท็บ ตารางวัตถุใหม่จะปรากฏขึ้น - ตาราง รถ.

11. บันทึกตารางโดยคลิกที่ปุ่ม บันทึกบนแถบเครื่องมือแล้วปิด

12. สร้างตาราง ซัพพลายเออร์อธิบายฟิลด์ดังต่อไปนี้:

13. ในฐานะที่เป็น คีย์ฟิลด์ระบุฟิลด์ บริษัท,ซึ่งค่าในตารางจะไม่ซ้ำกัน ปิดโต๊ะกันเถอะ ซัพพลายเออร์ในขณะที่รักษาโครงสร้าง

การสร้างความสัมพันธ์ระหว่างตาราง

สร้างความสัมพันธ์ระหว่างตาราง รถและ ซัพพลายเออร์สำหรับสิ่งนี้:

1. เลือกทีม สคีมาข้อมูลในเมนู บริการ. จะเป็นการเปิดหน้าต่างว่าง สคีมาข้อมูลและรายการเมนูใหม่จะปรากฏในเมนู Access หลัก การเชื่อมต่อ.

2. ในกล่องโต้ตอบ การเพิ่มตารางเลือกแท็บ ตาราง. การเลือกจากรายการตารางฐานข้อมูลที่เปิดอยู่ ร้านประดับยนต์ และคลิกที่ปุ่ม เพิ่มเพิ่มสคีมาข้อมูลตารางลงในหน้าต่าง รถและ ซัพพลายเออร์

3. ปิดหน้าต่าง การเพิ่มตารางโดยคลิกที่ปุ่ม ปิด.

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

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

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

แบบสอบถามด้วยพารามิเตอร์. แบบสอบถามประเภท "โต้ตอบ" พิเศษ: ก่อนที่แบบสอบถามจะถูกดำเนินการ กล่องโต้ตอบจะปรากฏขึ้นเพื่อแจ้งให้คุณป้อนพารามิเตอร์อย่างน้อยหนึ่งรายการ เช่น เงื่อนไขสำหรับการเลือกระเบียนสำหรับฟิลด์ใดฟิลด์หนึ่ง คิวรีจึงอนุญาตให้มีการแก้ไขในแต่ละครั้งที่มีการเรียกใช้ ซึ่งมีประโยชน์มาก เช่น เมื่อสร้างรายงานรายได้ของบริษัทรายเดือนหรือรายไตรมาส คำขอที่มีพารามิเตอร์สามารถจัดประเภทเป็นประเภทแยกต่างหากตามเงื่อนไข เนื่องจากอินพุตพารามิเตอร์สามารถจัดระเบียบสำหรับคำขอที่เลือก คำขอเปลี่ยนแปลง และคำขอข้าม

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

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

แบบฟอร์มคำขอแสดงในรูปที่ 1 อย่างที่คุณเห็น ฟิลด์จากการคำนวณใหม่จะถูกสร้างขึ้นในฟอร์มแบบสอบถาม ราคาส่วนลด ในเซลล์ฟิลด์ที่คุณป้อนสูตรต่อไปนี้: ราคาส่วนลด: [ราคาขาย]*(1-[ส่วนลดเป็นเปอร์เซ็นต์]/100)

ข้าว. 1. แบบฟอร์มคำขอที่มีพารามิเตอร์เดียว

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

ข้าว. 2. กล่องโต้ตอบ ป้อนค่าพารามิเตอร์

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

ข้าว. 3. ผลการสืบค้น

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

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

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

  1. เปิดแบบสอบถามนี้ในมุมมองออกแบบ
  2. หากต้องการกำหนดพารามิเตอร์การค้นหา ให้พิมพ์สตริง เงื่อนไขการเลือก(เกณฑ์) สำหรับคอลัมน์ "ชื่อ" (ชื่อบริษัท) แทนที่จะเป็นคำหรือวลีเฉพาะ และใส่ไว้ในวงเล็บเหลี่ยม เช่น [ผู้ขาย:] วลีนี้จะออกเป็นพรอมต์ในกล่องโต้ตอบเมื่อมีการดำเนินการค้นหา
  3. หากคุณต้องการให้ Access ตรวจสอบข้อมูลที่ป้อนเป็นพารามิเตอร์คิวรี คุณต้องระบุประเภทข้อมูลสำหรับพารามิเตอร์นั้น โดยปกติแล้วสิ่งนี้ไม่จำเป็นเมื่อทำงานกับช่องข้อความเพราะ โดยค่าเริ่มต้น พารามิเตอร์ถูกกำหนดเป็นประเภทข้อมูล ข้อความ(ข้อความ). หากข้อมูลในช่องค้นหาเป็นวันที่หรือตัวเลข ขอแนะนำให้กำหนดประเภทข้อมูลสำหรับพารามิเตอร์ ในการทำเช่นนี้ ให้คลิกขวาที่ช่องว่างที่ด้านบนของแบบสอบถาม แล้วเลือกคำสั่งจากเมนูบริบท ตัวเลือก(พารามิเตอร์) หรือเรียกใช้คำสั่งเมนู คำขอ พารามิเตอร์(แบบสอบถาม, พารามิเตอร์). กล่องโต้ตอบปรากฏขึ้น ขอพารามิเตอร์(Query Parameters) แสดงในรูป 4.31.

ขอพารามิเตอร์" width="441" height="261">

ข้าว. 4.31.หน้าต่างโต้ตอบ ขอพารามิเตอร์

  1. ต่อคอลัมน์ พารามิเตอร์(พารามิเตอร์) คุณต้องป้อนชื่อของพารามิเตอร์ให้ตรงตามที่กำหนดไว้ในแบบฟอร์มคำขอ (วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการคัดลอกผ่านคลิปบอร์ด) แต่คุณไม่สามารถใส่วงเล็บเหลี่ยมได้ ในคอลัมน์ ประเภทข้อมูล(ประเภทข้อมูล) เลือกประเภทข้อมูลที่ต้องการจากรายการแบบเลื่อนลง คลิกที่ปุ่ม ตกลง.
  2. คลิกที่ปุ่ม ปล่อย(เรียกใช้) บนแถบเครื่องมือเพื่อเรียกใช้แบบสอบถาม เมื่อดำเนินการแบบสอบถาม กล่องโต้ตอบจะปรากฏขึ้น ป้อนค่าพารามิเตอร์(ค่าพารามิเตอร์อินพุต) (รูปที่ 4.32) ซึ่งคุณต้องป้อนค่า เช่น Tokyo Traders ผลลัพธ์ของการดำเนินการค้นหาจะแสดงในรูป 4.33. ซึ่งรวมเฉพาะสินค้าที่จัดหาโดยซัพพลายเออร์รายนี้เท่านั้น

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

มีคำถามหรือไม่?

รายงานการพิมพ์ผิด

ข้อความที่จะส่งถึงบรรณาธิการของเรา: