บทความนี้จะสรุปสองวิธีในการแก้ไขข้อผิดพลาด 80040e14
ฉันไม่ได้เขียนโค้ด ASP มาเป็นเวลานานแล้ว เมื่อฉันทำสมุดเยี่ยมธรรมดาวันนี้ เกิดข้อผิดพลาด:
ข้อผิดพลาดกลไกจัดการฐานข้อมูล Microsoft Office Access '80040e14'
ข้อผิดพลาดทางไวยากรณ์สำหรับคำสั่ง Insert INTO
หลังจากตรวจสอบข้อมูลออนไลน์แล้ว ฉันพบว่าข้อผิดพลาดมีสาเหตุมาจากสาเหตุต่อไปนี้:
1) ใช้คำสงวนเป็นชื่อ ฐานข้อมูลส่วนใหญ่จะมีชุดคำสงวน ตัวอย่างเช่น "ชื่อ" เป็นคำสงวนและไม่สามารถใช้เป็นชื่อคอลัมน์ในฐานข้อมูลได้
2) ใช้อักขระพิเศษในชื่อ ตัวอย่างของอักขระพิเศษ ได้แก่ . / * : ! # & - ?
3) ใช้ช่องว่างในชื่อคอลัมน์
4) ข้อผิดพลาดนี้ยังเกิดขึ้นเมื่อมีการกำหนดรูปแบบการป้อนข้อมูลสำหรับวัตถุในฐานข้อมูล และข้อมูลที่แทรกไม่ตรงกับรูปแบบนั้น
มีสองวิธีในการแก้ปัญหานี้:
1) เมื่อระบุชื่อคอลัมน์ในฐานข้อมูล โปรดหลีกเลี่ยงการใช้คำสงวน เช่น "ชื่อ" "วันที่" "ที่ไหน" "เลือก" และ "ระดับ" นอกจากนี้ โปรดลบช่องว่างและอักขระพิเศษออก
2) เมื่อชื่อฟิลด์เหมือนกับคำสงวน เราสามารถใช้ [] ในคำสั่ง sql เพื่อแยกแยะความแตกต่างได้
แทรกลงในข้อความ ([ชื่อ], qq, เนื้อหา) ค่า ('vevb.com','76312395','ความสำเร็จของฉันแยกกันไม่ออกจากการสนับสนุนจากทุกคน')
สำหรับรายการคำสงวนในระบบฐานข้อมูลทั่วไป โปรดดูที่หน้าเว็บ:
เซิร์ฟเวอร์ SQL 2005
ไมโครซอฟต์ แอคเซส 2007
Microsoft Access 2000 ?scid=kb;en-us;Q209187
MySQL