سلام
مدت ها قبل برنامه ای نوشته بودم که به درستی کار می کرد. تا اینکه نیاز شد تغییر کوچیکی توش بدم.
بعد از تغییر، برنامه در زمان اجرا در بخش دیگه ای خطا میده:
overflow
با بررسی خط به خط، متوجه شدم روی دستور زیر این خطا ظاهر میشه:
SQL.Text:= 'UPDATE List SET LoadPerTone = ROUND((Load / Tone) * 100, 0)/100';
جالب اینه که اگه دستور رو به هر کدوم از روش های زیر تغییر بدم، مشکلی در اجرا وجود نداره:
SQL.Text:= 'UPDATE List SET LoadPerTone = ROUND((Tone) * 100, 0)/100';
یا
SQL.Text:= 'UPDATE List SET LoadPerTone = ROUND((Load) * 100, 0)/100';
ممنون میشم اگه یکی از دوستان بتونه کمکم کنه