تجاهل الفروق بین الهمزة و نظائرها فی بحث (Like)
#8
لدي فكرة لا اعلم اذا كانت ستفلح معك ما رأيك لو قمنا بالأتي :

PHP كود :
Var S : String;

S := Edit1.text ;
for 
I := 0 to 3 do Begin
If I = 0 Then S:= StringReplace(S, 'أ' , 'ا', [rfReplaceAll, rfIgnoreCase]);
If 
I = 1 Then S:= StringReplace(S, 'آ' , 'ا', [rfReplaceAll, rfIgnoreCase]);
If 
I = 2 Then S:= StringReplace(S, 'إ' , 'ا', [rfReplaceAll, rfIgnoreCase]);
If 
I = 3 Then S:= StringReplace(S, 'ا' , 'ا', [rfReplaceAll, rfIgnoreCase]);
// بأمكانك وضع الاحرف الذي تحتاج وبهذه العملية تكون قد بحثت عن كل الاحرف بشكل عام
if ADOQuery1.Active then  ADOQuery1.sql.clear ;
ADOQuery1.sql.add ('select * from mytable where Book);
ADOQuery1.sql.add ('
Like ''%' + S+ '%''');
if Not ADOQuery1.Active then ADOQuery1.open;
End; 

ان شاء الله تكون تجدي نفعاً معك

اللهمّ إنّي ظلمت نفسي ظلماً كثيراً ولا يغفر الذّنوب إلا أنت

فاغفر لي مغفرة من عندك وارحمني إنّك أنت الغفور الرّحيم
الرد


الردود في هذا الموضوع
تجاهل الفروق بین الهمزة و نظائرها فی بحث (Like) - بواسطة M_Mori2010 - 04-01-2014, 08:42 PM

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


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