PDA

View Full Version : سوال: مشکل جستجوی حرف "ی" در اکسس



mazemi2
جمعه 28 مرداد 1390, 14:35 عصر
با سلام. من یک فرم ساده برای جستجو طراحی کردم ولی متاسفانه در یافتن کلمات حاوی حرف "ی" به مشکل برخورد کردم. علی رغم جستجوی زیاد مطلبی در این مورد نیافتم. از دوستان و اساتید محترم تقاضای راهنمایی دارم.
باتشکر.

hghb57
جمعه 28 مرداد 1390, 15:32 عصر
سلام
اگر ميشه فايلت را اپلود كن

mazemi2
جمعه 28 مرداد 1390, 17:00 عصر
با سلام مجدد. نمونه مورد نظر را اپلود کردم.

mohammadsaleh
یک شنبه 30 مرداد 1390, 12:24 عصر
مشكل شما حتما مربوط به ي و ك مي شود . توجه كنيد ي و ك اگر عربي باشد توسط ويندوزي كه داراي
ی و ک


فارسي است قابل جستجو نيست بنابرين بايد ديتابيس شما از نظر اين حروف با ويندوزتان يكي باشد.

wolfstander
سه شنبه 01 شهریور 1390, 09:16 صبح
سلام
تا اینجا، جوابهای دوستان 100% صحیح است
حالا مشکل رو چطور باید حل کرد؟
اولین راه حلی که به نظر میرسه، اینه که فایل kbdfa.dll رو به صورت یکسان روی همه کامپیوتر ها نصب کنی
ولی چون میخوای برنامه ات رو تحت شبکه استفاده کنی (احتمالاً البته :لبخند:) پس داری تو دلت بهم میگی برو بابا دلت خوشه ها
فلان مدیر که اجازه نمیده تو سیستمش دست ببرم
مسئول آی تی میگه که این فایله با همکاران سیستم مشکل داره
بچه ها شاکی میشن
و ...
پس راه حل چی میتونه باشه؟
میتونه این باشه که شما در فرمهات کنترل کنی و ببینی که کاربر این دو حرف رو وارد میکنه یا نه
اگه وارد کرد، اونو به استاندارد تبدیل کنی و ذخیره اش کنی
در نتیجه، همه مشکلاتت حل میشه
چون در همه موارد، کد ورودی موقع تایپ و کد ذخیره شده، حروف ی و ک استاندارد پارسی هست نه عربی
حالا راه حل رو میخوام برات بنویسم
این راه حل به هیچ عنوان ابتکار من نبوده و توسط دوستان همین فروم و با لطف اونها، به من گفته شده
در این پرسش (http://barnamenevis.org/showthread.php?286460-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DA%A9%DB%8C%D8%A8%D8%B1%D8%AF-%D9%85%D8%AC%D8%A7%D8%B2%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AD%D8%B1%D9%88%D9%81-quot-%DB%8C-quot-%D9%88-quot-%DA%A9-quot)
حالا من یه ذره تغییرش دادم به این صورت در اومد که در فایل ضمیه میبینید
به اونت های key press
key preview دقت کنید
دعا به جون دوست خوبم ، hasanr هم بفرمایید
تشکر هم کنید، بد نیست
کار راه اندازه، در حد اکسس 2010

wolfstander
سه شنبه 01 شهریور 1390, 09:17 صبح
البته ، برای اطلاعاتی که تا الان وارد شده، باید یه مقدار زحمت بکشی و همه مواردی که استاندارد نیست رو Replace کنی

dadsara
سه شنبه 01 شهریور 1390, 10:03 صبح
سلام
در فایل ارسالی فرمی وجود ندارد

michkadol
سه شنبه 01 شهریور 1390, 10:38 صبح
با سلام یه جایی دیدم نوشته بود
واسه حرف ی از کلید های ترکیبی استفاده کنید
با نگه داشتن Alt و زدن عدد 238 از قسمت كليدهاي ماشين حسابي حرف ی را تايپ كنيد

wolfstander
سه شنبه 01 شهریور 1390, 14:59 عصر
حق با شماست و حق با منه
حق باشماست اونجایی که فرم نیست
حق با منه اونجایی که فرم خام رو از برنامه اصلی برداشتم و هاید بوده
حق باشماست ، چون راه حل رو گفتم که دارم
حق با منه، چون کل دیشب فقط یک ساعت خوابیدم و بعدش از مشهد برگشتم تهران
جای همه تون خالی بود
شله زرد خوردیم ها
به به
:چشمک:
فایل اصلی به صورت اتواستارت ضمیمه شد
از دوست خوبم هم عذرخواهی میکنم

mah3150
شنبه 12 آذر 1390, 11:17 صبح
هرچی نگاه کردم تو فرمت چیزی نیافتم؟
حالا تو Text 95 چی باید بکنیم؟

emami.sie
شنبه 12 آذر 1390, 11:55 صبح
هرچی نگاه کردم تو فرمت چیزی نیافتم؟
حالا تو Text 95 چی باید بکنیم؟

کار خاصی نباید بکنید... کیبورد شما فارسیه ولی اگه حروف ی و ک عربی داخل تکست 96 بزنید، برنامه اونو به ی و ک فارسی تبدیل میکنه و این توی سرچ خیلی کمک خواهد کرد... زمانی که کیبوردتون زبان فارسیه اگه Shift+X رو بزنید احتمالا نتیجه رو خواهید دید...
یا علی

pedram_ns
جمعه 07 بهمن 1390, 14:57 عصر
ممنون
به نظر من اگه بشه بعد از ورود کامل متن حروف ی و ک رو جایگزین کرد بهتره.
من نمونه رو تغییر دادم و می تونم حرف ک رو تغییر بدم ولی واسه ی چکار میشه کرد؟

pedram_ns
یک شنبه 09 بهمن 1390, 14:17 عصر
با کمک تاپیک های دیگه پیداش کردم گذاشتم شاید به درد کسی بخوره.

به نظرم این روش بهتر از تغییر حروف در رویداد keypress باشه چون در این صورت اگه کاربر یک متن رو هم کپی کنه باز هم حروف تبدیل میشن. همینطور باید در تمامی فرم ها(چه ورودی به جدول و چه خروجی(مثل فیلد جستجو)) این تبدیل انجام بشه تا مشکلی پیش نیاد.