PDA

View Full Version : مشکل در فیلتر کردن



پرستو پارسایی
پنج شنبه 09 مرداد 1399, 11:44 صبح
با سلام اساتید محترم لطفا در صورت اطلاع بفرمایید مشکل این کد چیه

Search = "Name_P"
LoadDB_Design(" where (" + search + " like N'%" & txtSearch.Text & "%')")
این کد نه (ي)عربی رو میاره نه (ی)فارسی رو ولی با بقیه مشکلی نداره مثلا اگر مریم باشه میاره ولی اگر یلدا باشه خیر (منظورم در مورد ی بین حروف هست که نتیجه داره) بصورت دقیقتر اینکه اگر حرف ی خالی رو تایپ کنم هیچ نتیجه ای دریافت نمیکنم
با توجه به اینکه تعداد زیادی نام با ی آخر و اول هست فقط نام هایی لود میشن که ی بین حروف هست
ممنون میشم دوستان در این رابطه کمک بفرمایید خیلی سرچ کردم و تست کردم نتیجه نگرفتم سپاسگزارم

hamidrezax1
جمعه 10 مرداد 1399, 22:16 عصر
سلام دوست عزیز احتمالا دیتا بیس شما با حروف ی عربی وارد شده بررسی کنید

پرستو پارسایی
شنبه 18 مرداد 1399, 21:25 عصر
ممنونم از پاسخ شما .
من این کد رو قبل از ثبت و ویرایش و جستجو قرار دادم مشکلم کامل حل شد . خط اول برای ثبت و ویرایش هر سه خط قبل از جستجو .
برای وارد کردن حروف عربی به دیتابیسم استفاده کردم عددها رو بعد از Replace جابجا کنید فارسی وارد دیتابیس میشه . البته مطمئن هستم که همه این مطلب رو میدونستن اینرو برای تعداد معدودی نوشتم که مثل من مبتدی هستند .


txtSearch.Text = txtSearch.Text.Replace(ChrW(1603), ChrW(1705)).Replace(ChrW(1740), ChrW(1610)).Replace(ChrW(1609), ChrW(1740))
txtSearch.Focus()
txtSearch.Select(txtSearch.Text.Length, 0)

الان مشکل ی و ک کاملا برای من حل شده