ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้

เหตุใด Access จึงต้องการให้ใส่ค่าพารามิเตอร์

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

ในบางกรณี นี่คือลักษณะการใช่ที่คุณต้องการ ตัวอย่างเช่น ผู้สร้างฐานข้อมูลอาจสร้างคิวรีที่ให้คุณใส่ข้อมูลทุกครั้งที่คิวรีนั้นเรียกใช้ เช่น วันที่เริ่มต้นหรือหมายเลข ID ของพนักงาน พร้อมท์ดังกล่าวอาจมีลักษณะดังนี้:

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

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

แสดงตัวอย่างของกล่องโต้ตอบ ใส่ค่าพารามิเตอร์ ที่ไม่คาดคิด ซึ่งมีตัวระบุที่มีป้ายชื่อ "SomeIdentifier" เขตข้อมูลที่จะใส่ค่า และปุ่ม ตกลง และ ยกเลิก

บทความนี้ให้วิธีการตรวจสอบว่าเหตุใด Access จึงอาจร้องขอค่าพารามิเตอร์และวิธีที่คุณสามารถหยุดการร้องขอได้

หมายเหตุ:  บทความนี้ใช้ไม่ได้กับเว็บแอป Access ชนิดของฐานข้อมูลที่คุณออกแบบด้วย Access และเผยแพร่แบบออนไลน์ไปยัง Microsoft 365 หรือ SharePoint

หยุดการร้องขอค่าพารามิเตอร์

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

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

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

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

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

ข้อผิดพลาดการพิมพ์ในคิวรีเป็นสาเหตุที่พบบ่อยของพร้อมท์พารามิเตอร์ที่ไม่ต้องการ ตามที่กล่าวถึงก่อนหน้านี้ เมื่อคิวรีถูกออกแบบมาให้ถามค่าพารามิเตอร์เมื่อเรียกใช้ กล่องโต้ตอบ ใส่ค่า พารามิเตอร์ จะปรากฏขึ้นตามการออกแบบ However, if you're sure that the query shouldn't be asking for a parameter value, use this procedure to inspect the query for incorrect expressions.

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

  2. ตรวจสอบตัวระบุและนิพจน์ในแถวเขตข้อมูลและในแถวเกณฑ์ และระบุว่าข้อความใดตรงกับข้อความที่แสดงในกล่องโต้ตอบใส่ค่าพารามิเตอร์หรือไม่ โดยเฉพาะอย่างยิ่ง ถ้าเซลล์ใดเซลล์ หนึ่งในแถวเขตข้อมูล มีค่า เช่น นิพจน์1: [ตัวระบุ]นี่อาจเป็นแหล่งที่มาของพร้อมท์พารามิเตอร์

    คิวรีที่มีนิพจน์ที่ทำให้กล่องโต้ตอบ ใส่ค่าพารามิเตอร์ ปรากฏขึ้น

ค้นหาลิงก์ไปยังข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างคิวรีพารามิเตอร์ได้ในส่วน ดูเพิ่มเติม

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

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

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

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

    รายงานที่มีกล่องข้อความที่มีตัวระบุที่สะกดผิด

  2. ถ้า บานหน้าต่างงาน แผ่นคุณสมบัติ ไม่แสดงขึ้น ให้กด F4 เพื่อแสดง

  3. ในบานหน้าต่าง งาน แผ่นคุณสมบัติ ให้เลือก แท็บ ทั้งหมด

  4. เลือกตัวควบคุมที่แสดงข้อมูลในรายงาน (เช่น กล่องข้อความ กล่องกาเครื่องหมาย หรือกล่องผสม) ถ้าตัวควบคุมใดๆ แสดงสามเหลี่ยมสีเขียวที่กล่าวถึงในขั้นตอนที่ 1 ให้คลิกหนึ่งในตัวควบคุมเหล่านั้นก่อน

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

  6. ทําซ้ําขั้นตอนที่ 4 และ 5 กับตัวควบคุมอื่นๆ ในรายงาน จนกว่าคุณจะพบนิพจน์ที่ทําให้เกิดปัญหา

  7. ถ้าคุณยังไม่พบปัญหา ให้ตรวจหานิพจน์ที่ไม่ถูกต้องในบานหน้าต่างการจัดกลุ่ม การเรียงล>บ และ ผลรวม :

    • ถ้าบานหน้าต่างการจัดกลุ่มการเรียงล&และผลรวม ไม่แสดงบนแท็บ ออกแบบในกลุ่ม การจัดกลุ่ม&ให้เลือกจัดกลุ่ม&

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

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

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

  1. คลิกขวาที่ฟอร์มในบานหน้าต่างนําทาง แล้วเลือก มุมมองออกแบบ

  2. ถ้า บานหน้าต่างงาน แผ่นคุณสมบัติ ไม่แสดงขึ้น ให้กด F4 เพื่อแสดง

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

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

  5. ใช้กระบวนงานในส่วนตรวจสอบ นิพจน์ในคิวรี เพื่อค้นหานิพจน์ที่ไม่ถูกต้อง

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

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

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

  1. คลิกขวาที่ฟอร์มในบานหน้าต่างนําทาง แล้วเลือก มุมมองออกแบบ

  2. คลิกกล่องผสมหรือกล่องรายการที่คุณต้องการตรวจสอบ

  3. ถ้า บานหน้าต่างงาน แผ่นคุณสมบัติ ไม่แสดงขึ้น ให้กด F4 เพื่อแสดง

  4. เลือก แท็บ ข้อมูล จากนั้นตรวจสอบคุณสมบัติ แหล่งข้อมูล แถว และระบุว่าข้อความตรงกับข้อความในกล่องโต้ตอบ ใส่ค่าพารามิเตอร์ หรือไม่

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

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

  1. คลิกขวาที่ตารางในบานหน้าต่างนําทาง แล้วเลือก มุมมองออกแบบ

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

หมายเหตุ: ตารางสามารถมีเขตข้อมูลการค้นหาได้หลายเขตข้อมูล ดังนั้นโปรดตรวจสอบแท็บการค้นหาของแต่ละเขตข้อมูล

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

ดูเพิ่มเติม

คู่มือการเพิ่มฟังก์ชันไวยากรณ์

ของนิพจน์ลงในนิพจน์ Access

ใช้พารามิเตอร์เพื่อขอให้ป้อนข้อมูลเมื่อเรียกใช้คิวรี

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

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

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

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

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

×