delphi4arab منتديات دلفي للعرب

نسخة كاملة : ماهو الخطأ Getting EDBEngineError - Operation Not Applicable
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
أثناء تنفيذ البرنامج تظهر رسالة خطأ Getting EDBEngineError - Operation Not Applicable فماهو المقصود ؟
هذا الخطأ يحدث عادة عندما تمرر بارامترات إلى جدول قاعدة بيانات عن طريق Query أو إستخدام دالة Locate في Table
فإذا كنت تستخدم ماذكرت أعلاه حاول أن تراجع أنواع البيانات في حقول الجدول وتتأكد من أنك تمرر القيم الصحيحة أثناء استخدام Locate أو Query
أخي استعملت كود الفلترة التالي :
كود :
begin if edit1.text<> ''then begin table1.Filter:= 'nom like'+quotedstr('*'+edit1.Text+'*'); table1.Filtered:=true; end else table1.Filtered:=false; end; end.
بعد التنفيد تظهر الرسالة
أخي أعتقد أن الخطأ هو في كلمة LIKE لأنها ليست مدعومة في الفلترة في TTable ،، عليك أن تستبدل LIKE بـ يساوي أو يمكنك أن تستخدم AdoDataSet
شكرا لك أخي الفاضل زاد الله في علمك النافع وهذا ماتوصلت اليه


كود :
if edit1.text<> '' then begin table1.Filter:='Nom=''' + (edit1.Text +'*'''); table1.Filtered:=true; end else table1.Filtered:=false; end;
لم يبقى الا التخلص من
Minuscule ou Majuscule
بارك الله فيك أخي..

الجزء الأخير لم أفهمه لأني لا أعرف الفرنسية

عبد الباقي12 كتب :لم يبقى الا التخلص من
minuscule ou majuscule
[INDENT]
majuscle يعني الأحرف الكبيرة capital letters

miniscule يعني الأحرف الصغيرة

[/INDENT]
نعم أخي الكاسر كما قال الاخ un programme