บางครั้งเมื่อเขียน ASP และใช้ conn.execute(sql) เพื่อสอบถาม อัปเดต และแทรกข้อมูลฐานข้อมูล Access ข้อผิดพลาดของคำสั่ง sql มักจะปรากฏขึ้นเมื่อคำสั่งถูกต้องอย่างชัดเจน ซึ่งผมได้สรุปไว้เป็นพิเศษแล้ว "[", " "]" วิธีแก้ไข:
ตัวอย่างที่ 1: เลือก * จาก
หากเกิดข้อผิดพลาดสามารถเปลี่ยนเป็น: เลือก * จาก [a]
ตัวอย่างที่ 2: อัปเดต [ผู้ใช้] ตั้งค่ารหัสผ่าน = '"&data1&"' โดยที่ secname='"&data2&"'"
หากเกิดข้อผิดพลาด คุณสามารถเปลี่ยนเป็น: UPDATE [ผู้ใช้] SET [รหัสผ่าน] = '"&data1&"' โดยที่ secname='"&data2&"'"
ตัวอย่างที่ 3: INSERT INTO mybook ( name, by, mobile ) VALUES (' "&data1&" ','"&data2&"','"&data3&"')"
หากมีข้อผิดพลาดเกิดขึ้น ให้เปลี่ยนเป็น:
แทรกลงใน mybook ( [ชื่อ], [โดย], [มือถือ] ) ค่า ('"&data1&"','"&data2&"','"&data3&"')"