PDA

View Full Version : سوال: auto complete textbox



reza1371
چهارشنبه 15 شهریور 1391, 09:54 صبح
سلام
برای text boxم خاصیت auto complete گذاشتم که از طریق ado به جدول دیتابیس وصله و جستجو رو بر اساس نام مشتری انجام میده. اما سه تا مشکل دارم :

1) روی اسم و کاراکترهای فارسی کارنمیکنه !!!
2) وقتی که چندتا نام مشتری یکسان (مثلا چندتا "رضا") داشته باشم فقط یکیشونو نشون میده !
3) میخوام جستجو فقط از اول اسم شروع نشه ، یعنی وقتی یه حرف تایپ میشه تمام فیلدایی که شامل اون حرف هستن نشون داده بشه . از Like استفاده کردم نشد !!!

لطفا راهنمایی فرمائید.

nilmil_nil
چهارشنبه 15 شهریور 1391, 10:23 صبح
باید از دستور Like اینجوری استفاده کنید
'%vر%'

reza1371
چهارشنبه 15 شهریور 1391, 10:35 صبح
دوست عزیز اینجوری باید برای تمام حروف کیبورد دستور لایک بنویسیم ، اگه میشه یه راه حل کلی پیشنهاد بدهید !

nilmil_nil
چهارشنبه 15 شهریور 1391, 10:38 صبح
نه عزیز
شما باید به جای حروف اسم تکست باکستون رو بذارین

string sql="select * from table where name like '%"+txtname.text+"%'"

reza1371
چهارشنبه 15 شهریور 1391, 10:48 صبح
بازم حروف فارسی رو نمیخونه . ضمیمه رو ببین :

nilmil_nil
چهارشنبه 15 شهریور 1391, 11:02 صبح
فک کنم اگه یه N قبل از مقدار بذاری درست بشه


string sql="select * from table where name like N'%"+txtname.text+"%'"

reza1371
چهارشنبه 15 شهریور 1391, 11:10 صبح
بازم درست نشد .... !:گریه::گریه::گریه:

nilmil_nil
چهارشنبه 15 شهریور 1391, 11:40 صبح
دوست عزیز اگه با فارسی مشکل داره فقط و انگلیسی مشکلی نداره کد شما درسته باید SQL رو چک کنید که فارسی رو توی Collation ها ساپورت میکنه یا نه
اگه با N کار نکنه فک کنم SQl مشکل داره ...