เมื่อเขียนคำสั่ง SQL เรามักจะเรียกพารามิเตอร์บางตัว มีโอกาสมากที่พารามิเตอร์ตัวใดตัวหนึ่งเหล่านี้ไม่ได้ถูกกำหนดประเภทผิด:
โปรแกรมฐานข้อมูล Microsoft JET (0x80040E10)
ไม่มีการระบุค่าพารามิเตอร์อย่างน้อยหนึ่งรายการ
เหตุผล: เมื่อเขียนคำสั่ง SQL เรามักจะเรียกพารามิเตอร์บางตัว และอาจเป็นไปได้ว่าหนึ่งในพารามิเตอร์เหล่านี้ไม่ได้รับการกำหนดค่า
วิธีแก้ไข: ตรวจสอบว่าค่าของแต่ละพารามิเตอร์ถูกส่งผ่านจริงหรือไม่ แน่นอนว่าเป็นไปไม่ได้ที่จะสร้างดัชนีฐานข้อมูลด้วยพารามิเตอร์ดังกล่าว
การเข้าถึงอย่างน้อยหนึ่งพารามิเตอร์ไม่ได้รับการกำหนดโซลูชันค่า
ฉันเพิ่งเริ่มใช้ฐานข้อมูล Access เมื่อเร็วๆ นี้ ฉันเคยใช้ Mysql และ Mssql มาก่อน จึงมีข้อผิดพลาดอยู่เสมอว่าไม่ได้กำหนดค่าพารามิเตอร์อย่างน้อยหนึ่งรายการ สุดท้าย ฉันค้นหาใน Baidu และพบว่านี่เป็นปัญหา ด้วยคำสั่ง SQL ซึ่งเป็นคำสั่งสืบค้นฐานข้อมูลของฉัน ฉันเขียนคำสั่งเพิ่มเติมด้วย id desc ในตอนท้าย หดหู่. ขับเคลื่อนโดย 25175.net
สิ่งนี้เกิดขึ้นในภายหลัง หลังจากตรวจสอบ ฉันพบว่าชื่อฟิลด์ถูกเขียนไม่ถูกต้อง - - คราวหน้าต้องระวังให้มากกว่านี้! -
สรุป:
สถานการณ์นี้เกิดขึ้นส่วนใหญ่เนื่องจากคำสั่ง SQL ที่เราเขียนไม่สอดคล้องกับฟิลด์ฐานข้อมูลหรือฟิลด์ไม่มีอยู่ในตาราง:
เลือก * จาก mytable โดยที่ a='1' และ b='1'
แต่ mytable ของคุณไม่มีฟิลด์
วิธีแก้ไขปัญหานี้คือการเปรียบเทียบอย่างรอบคอบว่าคำสั่ง SQL และตารางฐานข้อมูลสอดคล้องกันหรือไม่...