فيما يلي أخطاء شائعة وأسباب/حل في تطبيقات قاعدة بيانات دلفي:
لم يتم تعيين خاصية مصدر البيانات الخاص بعنصر التحكم في إدراك البيانات أو تم تعيينه بشكل غير صحيح (الرابط هو مصدر بيانات آخر)
السبب: تغير عن غير قصد أثناء التصميم ، ولم يتم تغيير كل منهم أثناء النسخ واللصق.
لا توجد بيانات في الكود القياسي أثناء الاختبار ، لذلك لا يمكن إجراء الاختبار
الحل: حدد ترتيب الجداول التي تحتاج إلى إدخال البيانات إليها ، وإدخال بيانات الاختبار بدورها ، ثم إجراء الاختبار
عند إجراء تصفية البيانات في wwfilterdialog ، لا يتم عرض الحقول التي يجب عرضها في قائمة الحقول ، وهو أمر غير مريح للدخول
الحل: احكم على الحقل وابحث عن الرمز لملء قائمة الحقل
حدث خطأ عند تشغيل البرنامج مع الحقل لم يتم العثور عليه
السبب: تغيرت قاعدة البيانات ، ولم يتم تحديث قائمة حقل مجموعة البيانات
عند استخدام DBGRID لعرض البيانات ، من أجل راحة القراءة ، يتم عرض الصفوف الفردية والفردية بألوان مختلفة. .
السبب: هناك العديد من حقول البحث في مجموعة البيانات الخاصة بـ DBGRID لمواصلة بيانات DBGRID
الحل: قم بإزالة بعض حقول البحث
عنوان النموذج هو اللغة الإنجليزية
السبب: لا يوجد تفتيش دقيق بعد التصميم
الحل: التغيير إلى الصينية
حدث خطأ بعد النقر فوق الزر "تحديث" في dbnavigator
السبب غير معروف
الحل: قم بإزالة هذا الزر
DBNavigator المستخدمة مع DXDBGRID ، عندما يكون وضع DXDBGRID LOADALL ، تختلف أزرار التنقل عن الطريقة المتوقعة.
السبب: DXDBGRID لا يتوافق مع البيانات في مجموعة البيانات عندما يكون في وضع التحميل
الحل: قم بإزالة بعض الأزرار في التنقل
حدث خطأ في DBNavigator المقابل لمجموعة البيانات التي تم الحصول عليها بواسطة الإجراء المخزن.
السبب: غير واضح
الحل: قم بإزالة هذا الزر
بعد عرض النموذج ، بعد إدخال تحرير البيانات ، لا يتم فتح مجموعة البيانات عند تحرير بعض حقول البحث.
السبب: هناك مشكلة في ترتيب فتح مجموعة البيانات
الحل: اضبط ترتيب فتح مجموعة البيانات واترك مجموعة البيانات المسمى مفتوحة أولاً
حدث خطأ حيث لم يتم العثور على الإجراء المخزن
السبب: أعيدت تسميته عن طريق إجراءات قاعدة البيانات المخزنة
الحل: قم بتغيير اسم البرنامج المخزن في مصدر البيانات
wwfilterdialog عنوان فارغ
الحل: التغيير إلى رأس يتعلق بمجموعة البيانات ، مثل "خطة التصفية"
عندما يتم تصميم النموذج تحت 1024*768 ، حتى لو كان النموذج 800*600 ، لا يمكن عرض المحتوى في النموذج بالكامل عندما تكون دقة الشاشة 800*600.
الحل: حجز مساحة معينة عند تصميم 800*600 تحت 1024*768
"لا يمكن إجراء التحرير لأن مستخدم آخر غير السجل" خطأ
السبب: غير معروف
لا يمكن تحرير DXDBGRID عند سحب حقل إلى شريط التجميع: السجل الحالي في DXDBGRID لا يتوافق مع السجل الحالي لعنصر التحكم في البيانات
الحل: قم بتنفيذ الاثنين في أجزاء مختلفة ، وليس في نفس النموذج
يظهر خطأ "خطأ SQL العام"
السبب: غير معروف. لكنني وجدت أن هناك العديد من الجداول التي تم فتحها في Formshow.
(بعد نوم النظام) عند الاتصال بقاعدة البيانات لأول مرة (يكون المستخدم وكلمة المرور صحيحة) ، يحدث خطأ ، لكن المرة الثانية طبيعية
السبب: غير معروف
افتح/حفظ مربع الحوار دون تصفية شروط
الحل: قم بإعداد مرشح معقول و Defaultext
تدابير الوقاية من الأخطاء غير مكتملة. (إذا حدث خطأ في بيانات الإدخال (الرقم) ، فلن يتم استدعاء أي إنذار)
الحل: تحقق من حكم الصواب قبل الادخار ، تعيين القناع
يجب أن يكون التحكم في البيانات DBCombobox قادرًا على تحديد مربع الإدخال وإدخاله ، ولكن لا يمكن إدخاله.
الحل: قم بتغيير خاصية النمط إلى CSDropDown
أسئلة أخرى أكثر عمومية:
مربع الحوار الوسيط ، مفتاح الهروب لا يعمل
الحل: قم بتعيين خاصية الزر التي تم إلغاؤها بشكل معقول
مربع الحوار الوسيط ، إدخال المفتاح لا يعمل بشكل افتراضي
الحل: اضبط الخاصية الافتراضية للزر بشكل معقول
إن ترتيب التركيز يقفز بعد استخدام مفتاح TAB غير منتظم
الحل: اضبط خاصية Taborder من عنصر التحكم