PDA

View Full Version : خطای سرریزی برای فیلد از نوع int



veniz2008
جمعه 14 مهر 1391, 23:31 عصر
سلام دوستان. من در برنامم فیلد مبلغ قسط رو از نوع int گرفتم. حالا در یکی از گزارش هایی که می گیرم باید کل قسط های پرداختی توسط تمام کاربران رو جمع بزنم و در گزارش بیارم. زمانی که جمع قسط ها از 2 میلیارد و صد و خورده ای بیشتر میشه برنامه خطای over flow میده که طبیعی هم هست سرریزی رخ بده. ایا راهی هست که بدون اینکه نوع فیلد رو تغییر بدم( به long int یا decimal) بتونم این مشکل رو رفع کنم؟

FastCode
شنبه 15 مهر 1391, 01:18 صبح
http://msdn.microsoft.com/en-us/library/ms187928.aspx
البته ارزش این کار رو نداره.چون احتمالاً چند جای دیگه ها به این مشکل میخورید.
بهتره ساختار ه DB تون رو تغییر بدید.

در برنامه های مالی کلاً int نباید استفاده بشه.