PDA

View Full Version : like و جستجوی کلماتی با فتحه و کسره و ضمه و تشدید



قله بلند
چهارشنبه 07 آبان 1393, 18:19 عصر
سلام دوستان
من با کد زیر نمی تونم کلماتی که فتحه و کسره و ضمه و تشدید دارند رو در بانک جستجو کنم


objDataAdapter = new OleDbDataAdapter(@"SELECT Code_of_W_1 FROM Query_Table_Search_EW WHERE (Code like '%" + textBox1.Text + "%')", con);



مثلاً فرض کنید که در بانک دارم: نَم نَمِ بارون
و کاربر می خواهد "نم" را جستجو کند که با این شرط جستجو، نتیجه ای در بر نخواهد داشت.

شرط SELECT رو چه طوری باید تغییر بدم تا اعراب هم در بانک جستجو بشه؟
متشکرم

RESMAILY
جمعه 09 آبان 1393, 09:33 صبح
به نام خدا
با سلام. من این مشکل را داشتم. راه حل را اینطور پیدا کردم که یک جدول مشابه جدول اصلی داشته باشم که متون در آن بدون ضمه و فتحه قرار داشته باشند. آنگاه پس از پیدا کردن جمله آدرس جدول اصلی را میدهیم. مثلا شماره با رکورد مشابه.

Rasool-GH
جمعه 09 آبان 1393, 19:39 عصر
من این مشکل رو با حروف ی و ک فارسی و عربی داشتم
مشکل رو به این صورت حل کردم که وقتی کلمه ای جستجو میشد اون کلمه رو به دو کلمه یکی با حروف عربی و دیگری با حروف فارسی تبدیل میکردم و هر دوی اونها رو سرچ میکردم . نا گفته پیداست که این روش محدودیتهایی رو در بر داره ولی در صورت کد نویسی صحیح میتونه راه حل نهایی باشه