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

นำไปใช้กับ

วัตถุ Form

วัตถุ Report

คุณสามารถใช้คุณสมบัติ InputParameters เพื่อระบุหรือกําหนดพารามิเตอร์ป้อนเข้าที่ส่งผ่านไปยังคําสั่ง SQL ในคุณสมบัติ RecordSource ของฟอร์มหรือรายงาน หรือ Stored Procedure เมื่อใช้เป็น แหล่งข้อมูลระเบียน ภายใน โครงการ Microsoft Access (.adp) อ่าน/เขียน สตริง

นิพจน์.InputParameters

นิพจน์ จำเป็น นิพจน์ที่ส่งกลับวัตถุใดวัตถุหนึ่งในรายการ นําไปใช้กับ

ข้อสังเกต

คุณสามารถตั้งค่าคุณสมบัตินี้ได้โดยใช้ แผ่นคุณสมบัติ หรือโค้ด Visual Basic for Applications (VBA)

เมื่อใช้กับคุณสมบัติ RecordSource:

ตัวอย่างสตริงคุณสมบัติ InputParameter ที่ใช้กับคำสั่ง SQL ในคุณสมบัติ RecordSource จะใช้ไวยากรณ์ดังต่อไปนี้

state char=[Forms]![formname]![StateList], salesyear smallint=[Forms]![formname]![Enter year of interest]

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

คิวรีควรถูกดำเนินการด้วยเครื่องหมาย ? หนึ่งเครื่องหมายต่อพารามิเตอร์ที่ไม่ใช่ค่าเริ่มต้นในรายการ InputParameter

คําสั่งรีเฟรชหรือทําคิวรีใหม่ใน Microsoft Office Access 2007 ควรทริกเกอร์การเรียกใช้คิวรีอีกครั้ง ผู้ใช้สามารถทําเช่นนี้ในโค้ดโดยเรียกใช้เมธอด Recordset.Requeryมาตรฐาน ถ้าค่าของพารามิเตอร์ถูกผูกไว้กับตัวควบคุมบนฟอร์ม ค่าปัจจุบันของตัวควบคุมจะถูกใช้ในเวลาทําแบบสอบถามอีกครั้ง คิวรีจะไม่ถูกดําเนินการใหม่โดยอัตโนมัติเมื่อค่าของตัวควบคุมเปลี่ยนแปลง

เมื่อใช้กับกระบวนงานที่เก็บไว้:

ตัวอย่างสตริงคุณสมบัติ InputParameter ที่ใช้กับกระบวนงานที่เก็บไว้จะเป็น:

@state char=[Forms]![formname]![StateList], @salesyear smallint=[Forms]![formname]![Enter year of interest]

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

กระบวนงานที่เก็บไว้ควรถูกดำเนินการโดยใช้สตริงคำสั่งที่ประกอบด้วยในไวยากรณ์ {call} ด้วยเครื่องหมาย ? สำหรับแต่ละพารามิเตอร์ที่ไม่ใช่ค่าเริ่มต้นในรายการ InputParameter

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

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

ค่าพารามิเตอร์ยังสามารถตั้งค่าในโค้ดได้โดยใช้ วัตถุ Command และ Parameter ของวัตถุ ActiveX Data Object (ADO) ถ้าผลลัพธ์ส่งกลับชุดผลลัพธ์ จะสามารถผูกฟอร์มไว้กับชุดผลลัพธ์ได้ด้วยการตั้งค่าคุณสมบัติ Recordset ของฟอร์ม การเข้ารหัส ADO เป็นวิธีเดียวในการจัดการกระบวนงานที่เก็บไว้ที่ไม่ส่งกลับชุดผลลัพธ์ เช่น คิวรีแอคชัน ที่ส่งกลับพารามิเตอร์ผลลัพธ์ หรือที่ส่งกลับชุดผลลัพธ์หลายชุด

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

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

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

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

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

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

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

×