delphi4arab منتديات دلفي للعرب
ماهو الخطأ Getting EDBEngineError - Operation Not Applicable - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : ماهو الخطأ Getting EDBEngineError - Operation Not Applicable (/showthread.php?tid=6840)



ماهو الخطأ Getting EDBEngineError - Operation Not Applicable - عبد الباقي12 - 03-03-2015

السلام عليكم
أثناء تنفيذ البرنامج تظهر رسالة خطأ Getting EDBEngineError - Operation Not Applicable فماهو المقصود ؟


ماهو الخطأ Getting EDBEngineError - Operation Not Applicable - الكاسر الآخر - 03-03-2015

هذا الخطأ يحدث عادة عندما تمرر بارامترات إلى جدول قاعدة بيانات عن طريق Query أو إستخدام دالة Locate في Table
فإذا كنت تستخدم ماذكرت أعلاه حاول أن تراجع أنواع البيانات في حقول الجدول وتتأكد من أنك تمرر القيم الصحيحة أثناء استخدام Locate أو Query


ماهو الخطأ Getting EDBEngineError - Operation Not Applicable - عبد الباقي12 - 04-03-2015

أخي استعملت كود الفلترة التالي :
كود :
begin if edit1.text<> ''then begin table1.Filter:= 'nom like'+quotedstr('*'+edit1.Text+'*'); table1.Filtered:=true; end else table1.Filtered:=false; end; end.
بعد التنفيد تظهر الرسالة


ماهو الخطأ Getting EDBEngineError - Operation Not Applicable - الكاسر الآخر - 04-03-2015

أخي أعتقد أن الخطأ هو في كلمة LIKE لأنها ليست مدعومة في الفلترة في TTable ،، عليك أن تستبدل LIKE بـ يساوي أو يمكنك أن تستخدم AdoDataSet


ماهو الخطأ Getting EDBEngineError - Operation Not Applicable - عبد الباقي12 - 04-03-2015

شكرا لك أخي الفاضل زاد الله في علمك النافع وهذا ماتوصلت اليه


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


ماهو الخطأ Getting EDBEngineError - Operation Not Applicable - الكاسر الآخر - 04-03-2015

بارك الله فيك أخي..

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

عبد الباقي12 كتب :لم يبقى الا التخلص من
minuscule ou majuscule



ماهو الخطأ Getting EDBEngineError - Operation Not Applicable - أبو معاذ - 04-03-2015

[INDENT]
majuscle يعني الأحرف الكبيرة capital letters

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

[/INDENT]


ماهو الخطأ Getting EDBEngineError - Operation Not Applicable - عبد الباقي12 - 05-03-2015

نعم أخي الكاسر كما قال الاخ un programme