PDA

View Full Version : مشكل با حرف ك در كوئري



ariobarzan
سه شنبه 24 دی 1387, 07:47 صبح
با سلام
من در برنامه از يك كوئري براي جستجو ي كاربر در بانك اطلاعاتي استفاده ميكنم
كه تا حالا مشكلي نداشتم
بطور اتفاقي متوجه شدم وقتي جستجو با حرف ك شروع ميشه مثل كمالزاده
عمليات جستجو اجرا نميشه
1- راه حل مشكل چيه
2- بجز اين حرف كاركتر ديگه اي هم هست كه همين مشكل رو داشته باشه؟

rezazd
سه شنبه 24 دی 1387, 08:25 صبح
با سلام
من در برنامه از يك كوئري براي جستجو ي كاربر در بانك اطلاعاتي استفاده ميكنم
كه تا حالا مشكلي نداشتم
بطور اتفاقي متوجه شدم وقتي جستجو با حرف ك شروع ميشه مثل كمالزاده
عمليات جستجو اجرا نميشه
1- راه حل مشكل چيه
2- بجز اين حرف كاركتر ديگه اي هم هست كه همين مشكل رو داشته باشه؟

سلام
حرف ي هم این مشکل را دارد
برای اصلاح از کد زیر استفاده کنید

procedure TMainForm.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
begin
if Msg.message = WM_KEYUP then
TimerTick := 0 ;
if Msg.message = WM_MOUSEMOVE then
TimerTick := 0 ;
if Msg.message = WM_CHAR then // for settting kaf in win2000
begin
if Msg.wParam = 152 then
Msg.wParam := 223
end;
end;

bmanfy
سه شنبه 24 دی 1387, 17:37 عصر
دلیل اصلی برمیگرده به فایلی با نام KBDFA.DLL که در مسیر System32 و
System32\dllcache میتونید اون رو پیدا کنید . با یه توضیح روان میشه گفت این فایلی هست مربوط به فونتهای سیستم زمانی که سیستم از طریق کنترل پنل تنظیمات فارسی اون انجام میشه این فایل یه جوره و زمانی که مثلا یک فارسی ساز نسب میکنید یه جور دیگه . و اگر در زمانی یک سری اطلاعات به دیتابیس وارد کنید و طورب باعث تغییر بشین (مثلا نصب فارسی ساز) اون وقت این تضاد پیش میاد.
در ضمن همین فایل نیز باعث میشه با تغییر همین فایل هم باع شناسایی گچ و پژ میشه . البته منظورم دقیق سر جای خودشون .
که من خودم برای رهایی از این مشکل زمان ورود به برنا مه ام این فیل رو بررسی میکنم . که اگر همون فایل قبلی نباشه فایل خودم رو با اون جایگزین کنم .
اما خوب شما هم با جایگزینکردن فایل قبلی تون میتونید از این مشکل خلاص بشن .
البته امیدوارم قبلا فایلی که اونجا بوده فارسی کامل بوده باشه تا دیگه مجبور نشین اطلاعات دیتابیستون رو تغییر بدین . اما خوب اگر هم اون فایل قبلی فارسی کامل نبوده باید اطلاعاتتون رو تغییر بدین .

اما برای اینکه هیچ وقت تزاد پیش نیاد توصیه میکنم همیشه با برنامتون این فایل رو چک بکینید . و قاعدتا از یک فایل که فارسی رو کامل پشتیبانی کنه استفاده کنید .

حتی اگه دقت بکنید خواهید دید که الان شکل ظاهری دوتا فونتتون با هم فرق داره . اون چیزی که قبلا ذخیره شده . و اون چیزی که الان هست .