delphi4arab منتديات دلفي للعرب
خطا في الحساب التراكمي - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : خطا في الحساب التراكمي (/showthread.php?tid=5702)



خطا في الحساب التراكمي - محمد الدرة - 08-11-2013

السلام عليكم ورحمة الله

عندي مشكله في الحساب
اعمل على برنامج محاسبي ومشكلتي هي عند اظهار حركة العميل
عندي حقلين حقل للمدين وحقل للدائن وهناك حقل حسابي يوجد لي حيابة التراكمي على سبيل المثال

مدين دائن الرصيد
2000 0 2000
0 1000 1000
3000 0 4000
0 4000 0
قمت باستخدام الحدث calc للمكون adoquery

fieldbyname('blnc').AsCurrency := blnc2 +
(fieldbyname('proin').AsCurrency - fieldbyname('proout').AsCurrency);
blnc2 := fieldbyname('blnc').AsCurrency;
حيث blnc2 هو متغير وسيط يحمل الرصيد المتراكم من العملية السابقة

المشكله هي عندما اعمل سكرول لمكون dbgrid يقوم بعملية الحساب من جديد ويضيف آخر قيمه في آخر سجل للسجل الاول لان
blnc2 اخذت قيمة اخر سجل ولم استطع حل المشكله
فكيف اتغلب عليها
وهل استطيع ان اعمل مثل هذا باوامر الsql