ฉันไม่ได้เขียนโค้ด ASP มานานแล้ว วันนี้ตอนที่ฉันทำสมุดเยี่ยมแบบธรรมดา เกิดข้อผิดพลาด Microsoft office Access Database Engine error '80040e14'
ข้อผิดพลาดทางไวยากรณ์สำหรับคำสั่ง Insert INTO
หลังจากตรวจสอบข้อมูลออนไลน์แล้ว ฉันพบว่าข้อผิดพลาดมีสาเหตุมาจากสาเหตุต่อไปนี้:
1) ใช้คำสงวนเป็นชื่อ ฐานข้อมูลส่วนใหญ่มีชุดคำสงวน ตัวอย่างเช่น ชื่อ เป็นคำสงวน และไม่สามารถใช้เป็นชื่อคอลัมน์ในฐานข้อมูลได้
2) ใช้อักขระพิเศษในชื่อ ตัวอย่างของอักขระพิเศษ ได้แก่: . / * : ! # & - ?
3) ใช้ช่องว่างในชื่อคอลัมน์
4) ข้อผิดพลาดนี้ยังเกิดขึ้นเมื่อมีการกำหนดรูปแบบการป้อนข้อมูลสำหรับวัตถุในฐานข้อมูล และข้อมูลที่แทรกไม่ตรงกับรูปแบบนั้น
มีสองวิธีในการแก้ปัญหานี้:
1) เมื่อระบุชื่อคอลัมน์ในฐานข้อมูล โปรดหลีกเลี่ยงการใช้คำสงวน เช่น ชื่อ วันที่ ตำแหน่ง เลือก และระดับ นอกจากนี้ โปรดลบช่องว่างและอักขระพิเศษออก
2) เมื่อชื่อฟิลด์เหมือนกับคำสงวน เราสามารถใช้ [] ในคำสั่ง sql เพื่อแยกแยะความแตกต่างได้
แทรกลงในข้อความ ([ชื่อ], qq, เนื้อหา) ค่า ('WebjxCom','76312395','ความสำเร็จของฉันแยกกันไม่ออกจากการสนับสนุนจากทุกคน')