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


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

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

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

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

[/INDENT]
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#8
نعم أخي الكاسر كما قال الاخ un programme
اللهم ارحمنا فوق الأرض و تحت الأرض و يوم العرض
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم