03-03-2015, 09:50 AM
03-03-2015, 02:52 PM
هذا الخطأ يحدث عادة عندما تمرر بارامترات إلى جدول قاعدة بيانات عن طريق Query أو إستخدام دالة Locate في Table
فإذا كنت تستخدم ماذكرت أعلاه حاول أن تراجع أنواع البيانات في حقول الجدول وتتأكد من أنك تمرر القيم الصحيحة أثناء استخدام Locate أو Query
فإذا كنت تستخدم ماذكرت أعلاه حاول أن تراجع أنواع البيانات في حقول الجدول وتتأكد من أنك تمرر القيم الصحيحة أثناء استخدام Locate أو Query
04-03-2015, 09:42 AM
أخي استعملت كود الفلترة التالي :
بعد التنفيد تظهر الرسالة
كود :
begin
if edit1.text<> ''then
begin
table1.Filter:= 'nom like'+quotedstr('*'+edit1.Text+'*');
table1.Filtered:=true;
end
else
table1.Filtered:=false;
end;
end.04-03-2015, 12:43 PM
أخي أعتقد أن الخطأ هو في كلمة LIKE لأنها ليست مدعومة في الفلترة في TTable ،، عليك أن تستبدل LIKE بـ يساوي أو يمكنك أن تستخدم AdoDataSet
04-03-2015, 03:28 PM
شكرا لك أخي الفاضل زاد الله في علمك النافع وهذا ماتوصلت اليه
لم يبقى الا التخلص من
Minuscule ou Majuscule
كود :
if edit1.text<> '' then
begin
table1.Filter:='Nom=''' + (edit1.Text +'*''');
table1.Filtered:=true;
end
else
table1.Filtered:=false;
end;Minuscule ou Majuscule
04-03-2015, 04:20 PM
بارك الله فيك أخي..
الجزء الأخير لم أفهمه لأني لا أعرف الفرنسية
الجزء الأخير لم أفهمه لأني لا أعرف الفرنسية
عبد الباقي12 كتب :لم يبقى الا التخلص من
minuscule ou majuscule
04-03-2015, 05:06 PM
[INDENT]
majuscle يعني الأحرف الكبيرة capital letters
miniscule يعني الأحرف الصغيرة
[/INDENT]
majuscle يعني الأحرف الكبيرة capital letters
miniscule يعني الأحرف الصغيرة
[/INDENT]
05-03-2015, 01:58 PM
نعم أخي الكاسر كما قال الاخ un programme