PDA

View Full Version : سوال: تغییر متن مسیج ها



karzari
چهارشنبه 01 خرداد 1387, 10:49 صبح
سلام
من میخواستم بدونم چطور میشه مسیج های sql server رو عوض کرد
برای مثال من می خوام متن این مسیج رو عوض کنم و بصورت فارسی در بیارم

Msg 102, Level 15, State 1, Line 2
Incorrect syntax near 'where'.

ببینید بطور کلی من با دیتابیس رو با دلفی کار میکنم اما متوجه شدم متن ارور ها عینا همونی هستند که اس کیو ال سرور صادر میکنه پس اگه من بتونم اونا رو تغیی بدم ارور ها هم در برنامه به همون شکل خواهد بود
لطفا منو راهنمایی کنید

حمیدرضاصادقیان
چهارشنبه 01 خرداد 1387, 12:28 عصر
سلام.شما نیازی نیست متن رو داخل sql تغییر بدید.
در قسمتهایی که شما فکر میکنید خطا ممکنه رخ بده شما دستورت رو داخل یک بلاک try..except قرار بده.
در قسمت try دستورت رو بنویس اگر درست بود که انجام میشه اگر غلط بود کنترل برنامه به بخش excpet انتقال پیدامیکنه.که درداخل اونجا شما میتونی یک پیغام خطای فارسی به کاربر بدی.

karzari
جمعه 03 خرداد 1387, 09:21 صبح
ببینید من با دلفی کار میکنم شما می تونید راه کاری به من بگید که پیغامی رو که من در اس کیو ال ایجاد میکنم به دلفی ارسال کنه؟

حمیدرضاصادقیان
جمعه 03 خرداد 1387, 11:51 صبح
سلام.مگه پیغام خطا رو خود شما در sql ایجاد میکنید؟ اگر شما با استفاده از raise error اینکارو میکنید بازم فکر میکنم بهترین راه همونی باشه که گفتم. شما دستورات خود رو در دلفی داخل یک بلاک try..except قرار بده بعد هنگامی که خطایی مشاهده کردی در بخش Except اونو کنترل کن.