في بعض الأحيان عند كتابة ASP واستخدام conn.execute(sql) للاستعلام عن بيانات قاعدة بيانات Access وتحديثها وإدراجها، غالبًا ما يظهر خطأ في عبارة SQL عندما تكون العبارة صحيحة بشكل واضح، وهو أمر مزعج للغاية، وقد قمت بتلخيصه بشكل خاص "["، " "]" الحل:
المثال 1: حدد * من a
في حالة حدوث خطأ، يمكن تغييره إلى: حدد * من [a]
المثال 2: تحديث [المستخدم] تعيين كلمة المرور = '"&data1&"' حيث secname='"&data2&"'"
في حالة حدوث خطأ، يمكنك تغييره إلى: UPDATE [user] SET [password] = '"&data1&"' حيث secname='"&data2&"'"
مثال 3: INSERT INTO mybook ( name, by, mobile ) VALUES (' "&data1&" ','"&data2&"','"&data3&"')"
في حالة حدوث خطأ، قم بتغييره إلى:
INSERT INTO mybook ( [name], [by], [mobile] ) القيم ('"&data1&"','"&data2&"','"&data3&"')"