ورود

View Full Version : مشکل جستجو



Abbasgholami
پنج شنبه 27 بهمن 1384, 21:05 عصر
با عرض سلام
میخواهم جستجویی را در یک جدول فارسی انجام دهم برای همین از یک Edit برای نوشتن مقدار جستجو استفاده کردم. مثلا وقتی کلمه "کارخانه" رو جستجو میکنم هیچ چیزی پیدا نمیشود در صورتی که در جدول این مقدار موجود میباشد. برای این کار شروع به trace کردم فهمیدم که مقدار رشته ای Edit به صورت جدا جدا میباشد "ک ا رخ ا ن ه" و برای همین هیچ مقداری پیدا نمیشود. برای این کار از دستور زیر استفاده کردم ولی باز مقدار رشته همان است. چه کار باید کرد؟



str:='';
str2:=edit2.text;
for i:=1 to length(edit1.tetx) do
str:=str+str2[i];

Abbasgholami
جمعه 28 بهمن 1384, 13:41 عصر
این هم عکسش هست.

Yasser_Program
شنبه 29 بهمن 1384, 05:40 صبح
سلام،
من فکر می کنم مشکل شما شبیه مشکل است که منم بهش برخورد کرده بودم.
فکر می کنم قضیه اصلی سر اختلاف حروفی مثل «ک» و «ی» در کد پیج های عربی و فارسی در ویندوزهای XP و 2000 است. برای امتحان این مطلب، ببینید مشکل شما برای فیلدهایی که شامل این حروف نیستند هم برقرار است یا نه؟ اگر دیدید برای بقیه هم این مشکل وجود نداره شک نکنید که باید یه فکری برای تطبیق کد پیجها در قسمت ورود اطلاعات و قسمت جستجوی اطلاعات (در صورتی که از دشتگاههای مختلفی استفاده میشه ) بکنید. اگر نه که منم نمی دونم!
موفق باشین

mzjahromi
شنبه 29 بهمن 1384, 07:52 صبح
همونطور که دوستمون گفتند مشکل در ک هست. ربطی به جدا بودن آنها ندارد

Abbasgholami
شنبه 29 بهمن 1384, 21:51 عصر
مشکل ک رو حل کردم.و درست شد

ehsan2000
یک شنبه 30 بهمن 1384, 14:30 عصر
ک های موجود رو با کارکتر 152 عوض کنید