ايران ويج

نسخه‌ی کامل: جستجو در بانک اطلاعاتی SQL
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
چرا وقتی کد زیر می نویسم درست کار می کنه.
کد:
SELECT PIDParvande, PNameFamily, PFatherName
FROM  TParvande
WHERE (PNameFamily LIKE N'%عباس%ابرا%')  

بعد وقتی همین کد به صورت زیر می نویسم هیچ رکوردی نمایش نمیدهد؟؟؟؟؟؟؟؟

کد:
        TableParvande.Filtered:=False;
        TableParvande.fliter:=('PNameFamily LIKE '+QuotedStr('%عباس%ابرا%'));
        TableParvande.Filtered:=True;
به خاطر تفاوت نوع جستجو هست وقتی شما کوئری مینویسین عملیات در SQL SERVER انجام و توسط خودش مدیریت میشود
ضمن تاکید بر پاسخ جناب لرد استفاده از حرف N نیز بی تاثیر نیست و چنانچه کدتون رو به شکل زیر اصلاح کنید ممکنه نتیجه بهتری بدست بیارید

کد php:
TableParvande.Filtered:=False;
 
       TableParvande.fliter:=('PNameFamily LIKE N'+QuotedStr('%عباس%ابرا%'));
 
       TableParvande.Filtered:=True