PDA

View Full Version : تابع instr در ويندوز 7 حرف كاف را پيدا نمي كند؟



kimprog
دوشنبه 20 دی 1389, 22:56 عصر
من يك برنامه حدود 10 سال پيش نوشته‌ام كه از جداول اكسس درآن استفاده شده درقسمتي از برنامه بعضي از فيلد ها بعد از خوانده شدن از ديتابيس ، توسط تابع Instr مورد پردازش قرار ميگيرد. در ويندوز98 و xp برنامه مشكلي ندارد ، اما در ويندوز7 تابع instr حرف "ك" را پيدا نمي كند! مشكل از كجاست؟
راستي اگر فيلد مورد نظر در ويندوز 7 ويرايش شود و حرف كاف در آن پاك شود و مجددا تايپ شود ، instr آن را
پيدا مي كند اما اينبار xp آن دچار همين مشكل مي شود و حرف كاف تايپ شده در ويندوز7 را پيدا نميكند!!! به نظر شما مشكل از كدپيج ويندوز است؟ يا ديتابيس قديمي؟ ببخشيد اگر كه مطمئن نيستم كه اين تاپيك بايد در بخش بانك اطلاعاتي باشد يا نه ...
در ضمن روي سيستم هاي xp براي مرتب كردن حروف گ پ چ ژ روي كيبورد از فارسي ساز برنا استفاده شده

vbhamed
سه شنبه 21 دی 1389, 06:59 صبح
سلام

اين مشكل دقيقا مربوط به نوع فارسي سازي ويندوز هست
حرف ك و ي دو حالت عربي و فارسي دارند كه در زير آمده است

فارسي : ک ی
عربي : ك ي

پس يا بايد ويندوزتون رو اصلاح كنيد يا با تابع Instr دنبال هر دو نوع باشيد

kimprog
سه شنبه 21 دی 1389, 08:42 صبح
ممنون :
ممكنه در مورد روش اصلاح ويندوز توضيح بدهيد ؟

vbhamed
پنج شنبه 23 دی 1389, 06:26 صبح
سلام
فايل راهنماي فارسي ضميمه رو بخونيد
البته مواردي كه از قبل و با كدپيج قبلي در ديتابيس ذخيره شده بايد مجددا ويرايش و با كي برد جديد تايپ شوند