عند كتابة عبارات SQL، غالبًا ما نستدعي بعض المعلمات. ومن المحتمل جدًا أنه لم يتم تعيين النوع الخاطئ لأحد هذه المعلمات:
محرك قاعدة بيانات Microsoft JET (0x80040E10)
معلمة واحدة على الأقل ليس لها قيمة محددة.
السبب: عند كتابة عبارات SQL، غالبًا ما نستدعي بعض المعلمات، ومن الممكن ألا يتم تعيين قيمة لأحد هذه المعلمات.
الحل: التحقق مما إذا كانت قيمة كل معلمة قد تم تمريرها بالفعل، ومن المحتمل جدًا أن يتم تمرير بعض المعلمات بالفعل، وبالطبع لا يمكن فهرسة قاعدة البيانات باستخدام هذه المعلمات.
الوصول إلى معلمة واحدة على الأقل لم يتم تعيينه كحل قيمة
لقد بدأت للتو في استخدام قاعدة بيانات Access مؤخرًا، وكنت أستخدم Mysql وMssql من قبل، ونتيجة لذلك، كان هناك دائمًا خطأ مفاده أنه لم يتم تعيين قيمة لمعلمة واحدة على الأقل، وأخيرًا، قمت بالبحث في Baidu ووجدت أن هذه مشكلة باستخدام عبارة SQL، والتي كانت عبارة عن بيان استعلام قاعدة البيانات الخاص بي، كتبت المزيد من الترتيب حسب المعرف في النهاية. محبَط. مدعوم من 25175.نت
حدث هذا لاحقًا بعد التدقيق، وجدت أن اسم الحقل مكتوب بشكل غير صحيح. . . إنه إهمال شديد، عليك أن تكون أكثر حذرًا عند كتابة البرامج في المستقبل! !
تلخيص:
يحدث هذا الموقف بشكل رئيسي لأن عبارة SQL التي كتبناها لا تتوافق مع حقل قاعدة البيانات أو أن الحقل غير موجود في الجدول:
حدد * من mytable حيث a='1' وb='1'
لكن الجدول الخاص بك لا يحتوي على حقل
طريقة حل هذه المشكلة هي المقارنة بعناية ما إذا كانت عبارة SQL وجدول قاعدة البيانات متطابقتين...