ايران ويج

نسخه‌ی کامل: چرا متن این خطا RAISE نمیشه؟
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام خدمت دوستان عزیزم

یه سوال .

کد php:
CREATE TRIGGER [testON [acc].[accTLVCHITEM

FOR 
INSERTUPDATE 

AS

if (
select sum(DEBITfrom acc.acctlvchitem)>100000

begin

   RAISERROR 
('جمع بدهکار نمی تواند بزرگتر از 100000 باشد'16, -1)

rollback

end 

متن کد بالا که مشخصه چه کار میکنه . حالا زمانی که روی دیتا گرید میخواهد مبلغ جمع بدهکار بزرگتر از 100000 بشه همواره پیامی که در عکس زمیمه آمده نمایش داده میشه اما پیامی که در raiserror اومده نمایش داده نمیشه. به نظر شما اشکال کار من در کجاست؟

دوستان خیلی لطف می کنید
بابا همتون با هم جواب ندین
وجدانا هیچ کس حاضر نیست به این مبتدی درمونده کمکی بکنه
يه سوال. اين كد ويژوال بيسيكه؟
در ضمن. عكس از اين كوچيكتر نتونستي بزاري؟
این عکسی که تو گذاشتی رو فقط خودت میتونی ببینی !
اصلا خودت میتونی ببینی ؟
با سلام خدمت دوستان عزيزم. ممنون از توجهتون
راست ميگيد خيلي بند انگشتي شده (:Shy
خطا اينه
error occured while trying update record
توضيح : اون كد ذكر شده تو پست اول كد يه تريگر كه در SQL اجازه نميده جمع ستون debit بيشتر از 100000 بشه و اگر بيشتر بشه خطاي مورد نظر RAISE ميشه . حالا توي خود TABLE اين خطا RAISE ميشه اما توي VB وقتي كه DATA GRID رو وصل ميكنيم به TABLE و در آن اطلاعات وارد ميكنيم تا جايي كه جمع ستون DEBIT بزرگتر از 100000 بشه فقط متن خطاي بالا كه نوشتم نشان داده ميشه در حالي كه من ميخواهم پيامي كه در متن تريگر اومده نمايش داده بشه

دوستان واقعا به كمكتون نياز دارم
دوستان نبود یه استادی که ما رو راهنمایی کنه.
هم اکنون نیازمند یاری سبزتان هستم
والا من که SQL حالیم نمیشه !
MySQL وب اگر خواستی در خدمتم !
اما MS-SQL Server رو نه
سلام
avini عزیزم خیلی لطف کردی ممنون
اساتید دیگه...... لطفا کمک کنید . والله دیگه خسته شدم اینقدر تو این سایتها دنبال این جواب گشتم
قربانت !
سعی کنی میتونی به جواب برسی !Wink