PDA

View Full Version : مشکل مرتب سازی فارسی در اکسس 2000



amin_programmer
چهارشنبه 09 مهر 1382, 19:59 عصر
سلام

یه بانک درست کردم که اسمای افرادی داخلش ذخیره میشه فقط مشکل من اینه که وقتی اون رو مرتب می کنم حروفی که با حرف "ک" شروع شدن میره آخرین سط

ویندوزم هم xp هست

اگه میشه کمکم کنید

amin_programmer
شنبه 12 مهر 1382, 22:17 عصر
هیچ کی نیست جواب بده :cry:
بابا مهمه کمکم کنید توش گیر کردم :roll:

rsalimian
شنبه 18 بهمن 1382, 13:06 عصر
منم مشکل شما را دارم :(
البته من query مربوطه را در vb برای نمایش اطلاعات در دیتاگرید استفاده کرده ام و مشکل درست مرتب نشدن را دارم. حروف پژگچ و ک و م ... :( مشکل دارند.
البته فکر کنم به خود vb یا access مربوط باشه که از کدپیج صحیح استفاده نمیکنه!!!
کسی این مشکل را داشته؟ راهنمایی کنید لطفا

hmm
دوشنبه 27 بهمن 1382, 08:25 صبح
یکی از property فیلدهای unicode textاست اگه مقدارش رو عوض کنی احتمالا مشکلت حل بشه

rsalimian
سه شنبه 28 بهمن 1382, 08:06 صبح
من که از access97 استفاده کردم باید چیکار کنم؟؟ :(

hmm
سه شنبه 28 بهمن 1382, 14:17 عصر
نمیدونم :(

امیر-نا
پنج شنبه 30 بهمن 1382, 01:05 صبح
سلام می تونین از یک کلک استفاده کنین؟؟؟؟ :wink:
اگه کار خیلی جدی و حیاتی بیاین یک فیلد از نوع عدد تعریف کنین و خودتون دستی حروف الفبا رو عدد بدین
بعد عددها رو مرتب کنین مشکل حل میشه ولی ممکن وقتتون رو بگیره؟؟

من هم هر وقت مشکل صورت پیش میاد این کارو میکنم مطمپن تر و بهتره؟؟

امیر

rsalimian
پنج شنبه 30 بهمن 1382, 08:14 صبح
اگه ممکنه یک مثال بزنید :گیج:

امیر-نا
پنج شنبه 30 بهمن 1382, 14:27 عصر
با سلام
ببین فرض کنین می خواهیم که موارد زیر رو مرتب کنید :

باقری
احمدی
رحمتی
محسنی
کریمی

حالا توی اکسس و توی بانک یک فیلد به نام مثلا ردیف اضافه می کنین و بعد به اون این عدد ها رو می دین

نام<------->ردیف
باقری---> 2
احمدی----> 1
رحمتی----->3
محسنی--->5
کریمی----> 4

بعد اگه ردیف و صورت کنی اون عباراتم صورت میشن.
نمی دونم درست بیان کردم متوجه بشین یا نه؟

باتشکر
امیر

سنبله کار
سه شنبه 06 بهمن 1383, 14:02 عصر
خیلی دیر است ولی شما می توانید فایل KBDFA.DLL را در مسیر windows\system32 کپی کنید این فایل حرف ک عربی را برای شما تعریف می کند که در sort درست سر جای خود می نشیند .
اما حروف ک تایپ شده از قبل را اصلاح نمی کند و ناچار به replace هستید .
ضمنا اگر دقت کرده باشید حروف ((و)) و ((ه)) نیز جابجا هستند .
ولی از این وضعیت بهتر است . :cry:

بابک آریان
دوشنبه 19 مهر 1389, 01:59 صبح
مشکل سورت فارسی اکسس حل شد.

حرف " ک " حرف " ی" حرف " ه " و هر چه کی فکر می کنید نا مرتبه
برای دریافت اطلاعات لازم با ایمیل babak_aryan2001@yahoo.com مکاتبه کنید.

مشکلی نیست که آسان نشود. آن کیست که هراسان نشود.؟؟؟؟:لبخندساده:

alikamyab
جمعه 20 آبان 1390, 19:46 عصر
با سلام گرچه اين تاپيك قديميه اما اگر كسي ميتونه راهنمايي كنه لطفا
اگر يك جدول در اكسس 2003 بسازيد كه يك فيلد متني داشته باشه و هر حرف فارسي رو در يك ركورد قرار بدي و سعي كنيد كه جدول رو مرتب كنيد ميبينيد كه در مرتب سازي حروف ك و ي ه دچار مشكل ميشه و درست مرتب نميكنه كه حدس من اينه كه به ترتيب حروف عربي مرتب ميكنه
من تو راهنماي اكسس جستجو كردم و به اين نتيجه رسيدم:



Specify the default language sort order (MDB)
Note The information in this topic applies only to a Microsoft Access database (.mdb).


On the Tools menu, click Options.
On the General tab, review or change the value in the New database sort order box. Set the option to General if you want to use one of these languages — Afrikaans, Albanian, Arabic, Basque, Bulgarian, Byelorussian, Catalan, Dutch, English, Faeroese, Farsi, German-Standard, Greek, Hebrew, Hindi, Indonesian, Italian, Malay, Portuguese, Russian, Serbian, Swahili, and Urdu.





در اين راهنما دقيقا كلمه فارسي هم اومده اما وقتي ميرم به منوي tools/option و در تب general در قسمت new database sort order اصلا زبان فارسي وجود نداره
باز جستجو كردم و فهميدم كه ظاهرا زبانهايي كه در اين قسمت قابل انتخابه به زبانهاي تعريف شده در سيستم عامل مربوط ميشه اما تنظيمات ويندوز من كاملا درسته
حداقل روي 5 سيستم ديگه و همچنين با اكسس 2007 هم همين مشكل وجود داره

حالا نميدونم اين مشكل چطور بايد حل بشه
برنامه هاي زيادي با ديتابيس اكسس نوشتم كه متاسفانه اخيرا فهميدم چنين مشكلي در مرتب سازي هست
اگر اطلاعاتي داريد لطفا راهنمايي كنيد
اگر دوستان در مورد sql server 2000 يا 2005 هم چنين مشكلي دارن لطفا اعلام كنن
ممنونم

foo0z0ool
چهارشنبه 26 مهر 1391, 16:43 عصر
من هم این مشکل رو دارم راه حلش رو پیدا کردم اما ایراد کار جای دیگست :

بعد از کلی تحقیقات فهمیدم که مرتب سازی رو بر اساس فونت عربی انجام میده
شما اگه کیبورد عربی رو انتخاب کنید و حروف مذکور رو با حروف کیبورد عربی ریپلیس کنید این مشکل بر طرف میشه

دقت کنید به این مساله

این حرف (__________ ک ________ ) در زبان فارسی هستش و این حرف (__________ ك ________ ) در زبان عربی

Safiriran
دوشنبه 09 بهمن 1402, 21:49 عصر
سلام خدمت اساتید محترم
ببخشید برای حل مشکل فونت فارسی در اکسس باید چه کار کرد؟ مسیج باکس ها به شکل علامت سوال نشون داده میشه . ریجن توی ویندوز رو هم فارسی کردم ولی مشکل حل نشد.ممنون میشم اساتید بزرگوار راهنمایی فرمایید

eb_1345
سه شنبه 10 بهمن 1402, 16:31 عصر
سلام خدمت اساتید محترم
ببخشید برای حل مشکل فونت فارسی در اکسس باید چه کار کرد؟ مسیج باکس ها به شکل علامت سوال نشون داده میشه . ریجن توی ویندوز رو هم فارسی کردم ولی مشکل حل نشد.ممنون میشم اساتید بزرگوار راهنمایی فرمایید
سلام
اگر در بخش Region زبان فارسی رو انتخاب کرده باشی باید بررسی کنی که آیا فونت فارسی ای که استفاده می کنی در پوشه فونت سیستم نصب شده است یا نه
بفرض اگر از فونت B Nazanin در برنامه ات استفاده می کنی باید این فونت با نام BNazanin.ttf در پوشه فونت سیستم وجود داشته باشه
من شخصاً برای اینکه با چنین مشکلی مواجه نشم از مسیج باکس سفارشی استفاده می کنم

این تاپیک رو ببین (https://barnamenevis.org/showthread.php?323386-MsgBox-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C&highlight=) !