PDA

View Full Version : مشکل جستجو در کلمه (ی)



solook
سه شنبه 19 دی 1385, 20:53 عصر
من مدتی کلنجار رفتم تا بتونم این مشکل (ی) را در جستجو ار دیتابیس Access حل کنم.مشکل اینجا بود که کل کلماتی که یا حرف (ی) شروع میشد را نمی تونست پیدا کنه .امروز بر حسب اتفاق کل حروف (ی) در دیتابیس را Replace کردم و خوب شد.
یعنی زبان (Arabic( Egypt را انتخاب کردم و تمام (ی)های که به زبان فارسی بود را تبدیل به (ی) این زبان (Arabic( Egypt کردم و خوب کار کرد.

iman_s52
سه شنبه 19 دی 1385, 21:16 عصر
قبلا با همین ویندوز ( کد پیج ) اطلاعات رو ذخیره کرده بودی ؟
شاید مشکل کد پیج باشه؟؟؟؟

حرفه ای
چهارشنبه 20 دی 1385, 08:56 صبح
سلوک عزیز مشکل بانک اطلاعاتی access نیست بلکه طبق فرمایش دوست خوبم ایمان کدپیج ویندوز شما مشکل داره .

من تا حالا به مشکل شما برخورد نکردم اما پیشنهاد می کنم نسبت به اصلاح کدپیج ویندوزت اقدام کنی مطمئنن دیتابیست هم درست میشه

فارسی ساز خوب دارم خواستی برات ارسال می کنم

mzjahromi
چهارشنبه 20 دی 1385, 09:02 صبح
این مشکل وجود دارد و یک مشکل طبیعی است دو نمونه ی و ی(Shift+X) وجود دارد میتوانید در گوگل با هر دوی آنها جستجو کنید و نتیجه را بررسی کنید.مشکل اینجا است که بعضی از ویندوزها به طور پیش فرض از نوع دوم استفاده می کنند در نتیجه زمانی که اطلاعات وارد شده با دو کامپیوتر باشد این مشکل بوجود می آید. اگر اشتباه نکنم اکسس هم از نوع دوم استفاده میکند
راه حل هنگام ورود اطلاعات کنترلهائی انجام دهیم که اگر دومی وارد شد به اولی تبدیل شود و برعکس

solook
چهارشنبه 20 دی 1385, 11:16 صبح
من برا این کار از خیلی روشها استفاده نمودم .ویندوز عوض کردم از سیستمهای مختلف استفاده کردم ..
حتی کلمه ای را از خود دیتابیس کپی کردم و در ورودی جستجو قرار دادم عمل نکرد.
هیچ راه حلی جز همون Replace کار ساز نبود.

solook
چهارشنبه 20 دی 1385, 11:18 صبح
فارسی ساز خوب دارم خواستی برات ارسال می کنم
ممنون میشم اگه برام بفرستی

عفت بزرگه
چهارشنبه 20 دی 1385, 11:35 صبح
منم یه فارسی ساز خودم ساختم لوگو و تبلیغ و .... هم نداره میخواهی ؟

solook
چهارشنبه 20 دی 1385, 11:54 صبح
منتظرم
یا علی مدد...

حرفه ای
چهارشنبه 20 دی 1385, 12:16 عصر
ممنون میشم اگه برام بفرستی

با توجه به اینکه طبق قوانین سایت گذاشتن برنامه ها بر روی سایت ممنوع می باشد آدرس پست الکترونیکی خود را برای من به صورت پیغام خصوصی ارسال کن :چشمک:

Hamid_PaK
چهارشنبه 20 دی 1385, 17:45 عصر
من این مشکل رو بسادگی در onChar کنترلهای ورودی حل کردم اگر کاربر از یای -> ی فارسی استفاده کرد به یای -> ی عربی تبدیل بشه و این یک نکته داره که یای عربی در بیشتر سیستم عاملها و مرورگرهای اینترنتی بهتر شناخته می شود ...

یا حق ...

Mojgan110
چهارشنبه 20 دی 1385, 18:01 عصر
شجوری تشخیص میدین که چه *ی* ایی وارد شده ؟

dkhatibi
چهارشنبه 20 دی 1385, 18:42 عصر
هر دو "ی" را وارد کرده و بینید کد اونا چند است؟(Onkeypress)

iman_s52
چهارشنبه 20 دی 1385, 18:58 عصر
البته مشکل ی که در موردش صحبت شده فکر کنم با یه dll درست بشه ؟

solook
چهارشنبه 20 دی 1385, 19:03 عصر
من این مشکل رو بسادگی در onChar کنترلهای ورودی حل کردم اگر کاربر از یای -> ی فارسی استفاده کرد به یای -> ی عربی تبدیل بشه

بسیار عالی ...

لطفا اگه میشه بیشتر توضیح بدین ..من تمایل پیدا کردم از این روش استفاده کنم

Hamid_PaK
پنج شنبه 21 دی 1385, 14:57 عصر
کد را در رویداد onPressKey کنترلهای ورودی قرار دهید ...


procedure TForm1.Edit1_KeyPress(Sender: TObject; var Key: Char);
begin
//;
if Key = 'ی' then Key := 'ی';
end;


That's it that's all ...
یا حق ...

Hamid_PaK
پنج شنبه 21 دی 1385, 15:03 عصر
این هم کتابخانه ای که تصحیح شده و باید جایگزین کد پیج فارسی شود ...


Copy to -> C:\windows\system32\cache
Delete from -> C:\windows\system32

یا حق ...