PDA

View Full Version : سوال: جستجوی فارسی در دلفی



rasha_90
دوشنبه 20 آذر 1391, 11:55 صبح
سلام
دوستان من یه برنامه ای دارم مینویسم که نیاز به جستجوی فارسی دارم
برنامم تو دلفی با پایگاه داده اکسس هستش
از adotable استفاده کردم
جستجوی لاتینش درست کار میکنه ولی فارسی ها رو با علامت ؟ نشون میده:گریه:
لطفا کمکم کنین ممنون

rasha_90
دوشنبه 20 آذر 1391, 15:25 عصر
با دلفی 10 کار میکنم و همه تنظیمات ویندوزمم چک کردم درست هستش
برنامم فارسی نشون میده فقط فارسی جستجو نمیکنه
adotable1.Open;
adotable1.edit;
adotable1.IndexFieldNames:='lname';
string1:=inputbox('جستجوی',' وارد کنید','');
adotable1.FieldByName('lname').AsString:=string1;
ActiveControl:=dbgrid1;

rasha_90
دوشنبه 20 آذر 1391, 15:56 عصر
البته بعدا یه edit گذاشتم به جای inputbox
اینطوری

var sg:string[200];
begin
adotable1.open;
adotable1.Edit;
sg:=edit1.Text;
adotable1.IndexFieldNames:='lname';
adotable1.FieldByName('lname').AsString:=sg;
activecontrol:=dbedit1;
activecontrol:=dbgrid1;
که بازم نشد
البته او جستجوی لاتین درست کار میکنه

mohsen24000
دوشنبه 20 آذر 1391, 21:43 عصر
شما دارید جستجو می کنید یا ویرایش جدول؟
اگه نمیخواهید از کوئری استفاده کنید پس از locate , lookup , editkey و فیلتر استفاده کنید.

rasha_90
دوشنبه 20 آذر 1391, 22:08 عصر
ممنون از راهنمایی خوبتون
از locate استفاده کردم و مشکلم حل شد
فارسی هارم درست جستجو میکنه

ahmadi1336
پنج شنبه 19 بهمن 1391, 21:07 عصر
سلام
ار اين فرمول استفاده كن
adotable1.open;
adotable1.active:=true;
adotable1.locate('name',edit1.text,[]);