خطأ عند استخدام Like
#1
كود :
Form2.ADOStoredProc2.Filter:='Nature like'+idn+'and NExploitation='+IntToStr(id)+'and Mois like'+idm; علمن ان id integer ,nexploitatiopn nature ,idn string idm,moi strring
الخطا في لايك شكرا
الرد
#2
Form2.ADOStoredProc2.Filter:='Nature like'+idn+'and NExploitation='+IntToStr(id)+'and Mois like'+idm

1- عدم ترك الفرغات بين and
2- يستحسن وضع الاقواس لتفادي مثل هده الاخطا الغير متعمدة
3- ادا اكن الحقل رقمي لا تستخدم لايك او قم بتغير نوع الحقل الى حرفي
4- لا تستعمل في الفيلتر الدالة لايك اينما تستخدم في sql
5- الكود بالفلتر يكون

Form2.ADOStoredProc2.Filter:='Nature ='''+idn+''' and NExploitation='+IntToStr(id)+' and Mois='''+idm+'''';

6- code sql:

'Select * From Nom_Table Where
Nature Like '+QuotedStr(Idn)+' And NExploitation='+IntToStr(id)+' And Mois like '+QuotedStr(Idm)
7- يمكن اضافة % في لايك
الرد


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


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