PDA

View Full Version : مشکل با حرف 'ک'



sm
سه شنبه 13 دی 1384, 14:59 عصر
بانکی را که تحت Fox بوده به SQL تبدیل کردم ولی برخی از حروف رو نمیشناسه
مثلا حرف 'ک' رو نمیشناسه
البته اون رو نشون میده ولی وقتی روی آن سرچ می کنم نمیشناسه
چطوری میشه اون رو حل کرد؟

javad_hosseiny
سه شنبه 13 دی 1384, 20:10 عصر
احتمالا ویندوز شما اکس پی از خانواده SP2 است
برای حل این مشکل دوستان صفحه کلید هایی را معرفی کرده اند (جهت جایگزینی حرف ک و ی بصورت پیش فرض موجود در سرویس پک 1 ) ولی متاسفانه درست جواب نمی دهد (لااقل در مورد حرف ک )

یک راه حل اگر برنامه پیش فرض بر روی سیستم شماست (منظور فقط سازگار با سرویس پک 2) می تونید بصورت جایگزینی حروف (CHARATER TRANSE تابع CHRT ) جای حروف کاف و ی را با توجه تغییر دهید)

و یا اینکه بگذارید بصورت همان پیش فرض اولیه بماند و در برنامه سرچ خود به هنگام دریافت عبارت و قبل از عملیات جستجو خودتان در صورت وجود این دو کاراکتر (کاف و ی ) جای این دو را در رشته جستجو تغییر داده و سپس جستجو کنید
تابعی جهت انجام اینکار با تابع CHRT نوشتم براتون اینجا می گذارم



FUNCTION sp2
PARAMETERS _var_
RETURN CHRTRAN(_var_,CHR(236)+CHR(152),CHR(237)+CHR(223))

sm
دوشنبه 03 بهمن 1384, 11:47 صبح
از جوابتون ممنونم
امتحان میکنم

haste asli
پنج شنبه 13 اردیبهشت 1386, 08:52 صبح
با سلام
برای رفع این مشکل یک دستور به شکل زیر در SQL بنویس و کاراکتر مورد نظر را از بانک کپی کن و بجای پارامتر OLd در Replace قرار بده و کاراکتر صحیح را هم دوباره ازیک جا تو بانک کپی کن و درNewقرار بده درست میشه
update filename=replace(field name,'old value','newvalue')