توضح هذه المقالة طريقتين لحل الخطأ 80040e14.
لم أكتب رمز ASP لفترة طويلة عندما كنت أقوم بإنشاء سجل زوار بسيط اليوم، حدث خطأ:
خطأ مشغل قاعدة بيانات Microsoft Office Access "80040e14"
خطأ في بناء جملة عبارة Insert INTO.
وبعد التحقق من المعلومات عبر الإنترنت، اكتشفت أن الخطأ ناتج عن الأسباب التالية:
1) استخدم الكلمات المحجوزة كأسماء. تحتوي معظم قواعد البيانات على مجموعة من الكلمات المحجوزة. على سبيل المثال، "الاسم" كلمة محجوزة ولا يمكن استخدامها لأسماء الأعمدة في قاعدة البيانات.
2) استخدم أحرفًا خاصة في الاسم. تتضمن أمثلة الأحرف الخاصة ما يلي: .
3) استخدم المسافات في أسماء الأعمدة.
4) يحدث هذا الخطأ أيضًا عندما يتم تعريف قناع إدخال لكائن في قاعدة البيانات ولا تتطابق البيانات المدرجة مع هذا القناع.
هناك طريقتان لحل هذه المشكلة:
1) عند تحديد أسماء الأعمدة في قاعدة البيانات، يرجى تجنب استخدام الكلمات المحجوزة مثل "الاسم" و"التاريخ" و"أين" و"تحديد" و"المستوى". كما يرجى إزالة المسافات والأحرف الخاصة
2) عندما يكون اسم الحقل هو نفس الكلمة المحجوزة، يمكننا استخدام [] في عبارة SQL لتمييزها.
أدخل في الرسائل ([أسماء]، ف ف، المحتوى) القيم ('vevb.com'، '76312395'، 'نجاحي لا ينفصل عن دعم الجميع')
للحصول على قائمة بالكلمات المحجوزة في أنظمة قواعد البيانات المشتركة، يرجى الرجوع إلى صفحة الويب:
SQL خادم 2005
مايكروسوفت أكسس 2007
مايكروسوفت أكسس 2000؟scid=kb;en-us;Q209187
ماي إس كيو إل