![]() |
|
الترصيد المتراكم - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : الترصيد المتراكم (/showthread.php?tid=23575) الصفحات:
1
2
|
الترصيد المتراكم - محمود صالح - 29-01-18 اسف تم تغير المثال بالكامل سلام عليكم يوجد مثال لكشف حساب عميل وتوجد حسابات مدين(عليه) ودائن(له) [attachment=16981] المطلوب عمل رصيد متراكم (نتيجة كل عملية تحدث) لتكون خانات الرصيد كما يلي 180 (وهي عبار عن رصيد سابق (0) +مدين(عليه) 180 -دائن(له) 0 =180) 80 (وهي عبار عن رصيد سابق (180) +مدين(عليه) 0 -دائن(له) 100 =80) 230 (وهي عبار عن رصيد سابق (80) +مدين(عليه) 150 -دائن(له) 0 =230) 430 (وهي عبار عن رصيد سابق (230) +مدين(عليه) 200 -دائن(له) 0 =430) 280 (وهي عبار عن رصيد سابق (430) +مدين(عليه) 0 -دائن(له) 150 =280) اما الرصيد السابق في اعلى الجدول كما في الصورة فالمفروض يظهر فيه صافي الرصيد قبل التاريخين المحددين مثال صغير: لو المستخدم حدد تاريخ معين كما في الصورة التالية [attachment=16982] هل يمكن ذلك بجملة SELECT او من خلال امكانيات التقرير نفسه هذا التقرير باداة REPORTVIWER اسف لو كان المثال غير منظم انا عملتة بشكل سريع RE: الترصيد المتراكم - nooralcown - 29-01-18 اولا البرنامج ما فتحش معاي ثانيا انا ما اشتغلتش على التقارير لكن على اداة داتا قرايد فيو اشتغلت الفكرة هذه وهذا هو الكود ربما تسفيد منه For i = 1 To DataGridView2.RowCount - 1 DataGridView2.Rows(i).Cells(4).Value() = Val(DataGridView2.Rows(i - 1).Cells(4).Value) + Val(DataGridView2.Rows(i).Cells(2).Value) - Val(DataGridView2.Rows(i).Cells(3).Value) Next i RE: الترصيد المتراكم - السيد الجوهري - 29-01-18 عن طريق فورملا بالتقارير راجع الرابط http://vb4arb.com/vb/showthread.php?tid=18254 RE: الترصيد المتراكم - محمود صالح - 29-01-18 شكرا لكم الموضوع بعيد عن dgv وكرستال ريبورت انا بستخدم reportviewer RE: الترصيد المتراكم - محمود صالح - 29-01-18 اسف للتنبيه انا عملت المثال بقاعدة بيانات اكسيس وانا بستخدم sql RE: الترصيد المتراكم - عبدالله الدوسري - 29-01-18 (29-01-18, 02:56 PM)محمود صالح كتب : اسف جملة SQL تفي بالغرض ساطرح مثال عندما اصل إلى المنزل بإذن الله تعليق : جميع العمليات الحسابية المفترض والمعمول به في جميع البنوك وغير البنوك يتم في السيرفر اي في قاعدة البيانات. كل ما يخطر على بالك والذي لم يخطر تستطيع عملة في قاعدة البيانات SQL SERVER المفترض ان البيانات تاتي للبرنامج جاهزة للعرض على الشاشة ولا يحتاج البرنامج للقيام باي عمليات حسابية. اولا والاهم لدواعي أمنية ثانيا سرعة اداء البرنامج لكي ستطيع عمل ممثال يرجى ارفاق قاعدة البيانات SQL ارجوا مسح اي بيانات حساسة في قاعدة البيانات التي سترفقها واذكر نبذة عن الجداول و الحقول التي تستخدمها RE: الترصيد المتراكم - محمود صالح - 29-01-18 (29-01-18, 03:18 PM)عبدالله الدوسري كتب :هو ده الى اقصده عندما قلت اني استخدام حلقات التكرار في البيانات الكثيرة طريقة بدائية و عقيمة(29-01-18, 02:56 PM)محمود صالح كتب : اسف اقصد النزوح الى جمل SQL اسرع بكثير من حلقات التكرار قاعدة البيانات ارفقتها في الاعلى RE: الترصيد المتراكم - عبدالله الدوسري - 29-01-18 للتأكد فقط : SQL Server الذي لديك هو إصدارة 2014 ؟ RE: الترصيد المتراكم - محمود صالح - 29-01-18 (29-01-18, 04:22 PM)عبدالله الدوسري كتب : للتأكد فقط : SQL Server الذي لديك هو إصدارة 2014 ؟ نعم ياريت تعيد قراءة الموضوع اضفت فيه بعض التسؤالات وغير المثال بالكامل RE: الترصيد المتراكم - عبدالله الدوسري - 29-01-18 أعتذر لعجالتي فأنا مشغول حالياً إن شاء الله لي عودة ورؤية كامل الموضوع [attachment=16983] [attachment=16984] [attachment=16985] قاعدة البيانات [attachment=16986] المشروع [attachment=16987] |