تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حساب مجموع ما في الداتا جريد فيو لكل صف
#1
السلام عليكم يا اخواني 

اذا سمحتم اتمنى افادتي فقمت بعمل داتا جريد فيو واريد حساب 
B - A * C = Total لكل صف من الصفوف عند فتح الفورم او ضغط على تحديث
وهذا مثال واتمنى الافادة فلم اجد الموضوع او انه طرح بصيغة اخرى


الملفات المرفقة
.rar   WindowsApplication3.rar (الحجم : 81.29 ك ب / التحميلات : 48)
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم....
قم بعمل نسخ ولصق لهذا الكود كاملا وضعة في مشروعك وجرب.
كود :
Private Sub DataGridView1_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
       On Error Resume Next
       Dim sumc As Double = 0
       For Each rc As DataGridViewRow In Me.DataGridView1.Rows
           sumc = rc.Cells(3).Value - rc.Cells(2).Value * rc.Cells(4).Value
           rc.Cells(5).Value = sumc
       Next
   End Sub
المبرمج لا يفكر في المشكلة بل في الحل!!
الرد }}}
#3
(18-05-19, 03:36 PM)اسامه الهرماوي كتب : السلام عليكم....
قم بعمل نسخ ولصق لهذا الكود كاملا وضعة في مشروعك وجرب.
كود :
Private Sub DataGridView1_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
       On Error Resume Next
       Dim sumc As Double = 0
       For Each rc As DataGridViewRow In Me.DataGridView1.Rows
           sumc = rc.Cells(3).Value - rc.Cells(2).Value * rc.Cells(4).Value
           rc.Cells(5).Value = sumc
       Next
  
End Sub


أشكرك جزيل الشكر اخي العزيز ولكن في الحساب تكون الأعداد ملخبطه والناتج خطا 
واتمنى ان تفيدني ولك جزيل الشكر مرة أخرى
   
الرد }}}
تم الشكر بواسطة: elgokr
#4
(18-05-19, 11:42 AM)alshandodi كتب : السلام عليكم يا اخواني 

اذا سمحتم اتمنى افادتي فقمت بعمل داتا جريد فيو واريد حساب 
B - A * C = Total لكل صف من الصفوف عند فتح الفورم او ضغط على تحديث
وهذا مثال واتمنى الافادة فلم اجد الموضوع او انه طرح بصيغة اخرى


ضع هذا الاستعلام وستحصل على المجموع Total مع البيانات
"select ID, product_NAME, A, B, C, ((B-A)*C) AS Total from TBL_products"

لا تنسى تحذف سطر DT.Columns.Add
الرد }}}
#5
السلام عليكم اخي الكريم
هذا مثال لما تريد ان شاء الله
دمت بخير ... رمضان كريم
أخي الكريم قم بتعديل السجلات لانني كنت قد سجلتها قبل ان اكتب كود الحساب ليظهر الناتج في مربع النص Total


الملفات المرفقة
.rar   SumCells.rar (الحجم : 86.05 ك ب / التحميلات : 84)
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#6
(18-05-19, 08:44 PM)sami4 كتب :
(18-05-19, 11:42 AM)alshandodi كتب : السلام عليكم يا اخواني 

اذا سمحتم اتمنى افادتي فقمت بعمل داتا جريد فيو واريد حساب 
B - A * C = Total لكل صف من الصفوف عند فتح الفورم او ضغط على تحديث
وهذا مثال واتمنى الافادة فلم اجد الموضوع او انه طرح بصيغة اخرى


ضع هذا الاستعلام وستحصل على المجموع Total مع البيانات
"select ID, product_NAME, A, B, C, ((B-A)*C) AS Total from TBL_products"

لا تنسى تحذف سطر DT.Columns.Add


6.8999999999999995 هذا الناتج يظهر اذا كان يوجد به كسور مال هو الحل 
اذا كان دون كسور يظهر صحيح
الرد }}}
تم الشكر بواسطة:
#7
إستعمل مثلا هذا الكود لإزالة الكسور

كود :
FormatNumber()

قم بوضع الناتج ذاخل القوس
الرد }}}
تم الشكر بواسطة:
#8
(19-05-19, 08:01 AM)alshandodi كتب :
(18-05-19, 08:44 PM)sami4 كتب :
(18-05-19, 11:42 AM)alshandodi كتب : السلام عليكم يا اخواني 

اذا سمحتم اتمنى افادتي فقمت بعمل داتا جريد فيو واريد حساب 
B - A * C = Total لكل صف من الصفوف عند فتح الفورم او ضغط على تحديث
وهذا مثال واتمنى الافادة فلم اجد الموضوع او انه طرح بصيغة اخرى


ضع هذا الاستعلام وستحصل على المجموع Total مع البيانات
"select ID, product_NAME, A, B, C, ((B-A)*C) AS Total from TBL_products"

لا تنسى تحذف سطر DT.Columns.Add


6.8999999999999995 هذا الناتج يظهر اذا كان يوجد به كسور مال هو الحل 
اذا كان دون كسور يظهر صحيح

اذا كنت لا تريد الكسور ولا تريد التقريب
ضع كلمه fix قبل اقواس العمليه الحسابيه التي في الاستعلام
"select ID, product_NAME, A, B, C, fix((B-A)*C) AS Total from TBL_products"

واذ كنت تريد شكل الرقم مقسم الى اجزاء الالوف بفاصله مع كسر رقمين كرقم العمله
اكتب format قبل اقواس العمليه الحسابيه التي في الاستعلام مع اضافه التنسيق قبل اقفال القوس الاخير
"select ID, product_NAME, A, B, C, format((B-A)*C,'#,#.00') AS Total from TBL_products"
الرد }}}
#9
الشكر الجزيل لــ  اسامه الهرماوي 
                   إبراهيم إيبو
                   [b]sami4 [/b]
                   sniperjawadino
           وكل أعضاء هذا المنتدى العزيز على قلبي

لقد تم إيجاد الحل وهذا بفضلكم جميعا فكلكم يد واحده تقدم العون 

وهذا الكود الذي احتاجه واتمنى الجميع يستفيد دون الحاجه الى اضافة العمود في قاعدة البيانات

كود :
       DT.Rows.Clear()
       DA = New OleDbDataAdapter("select ID, product_NAME, A, B, C,D, format((B*C),'#,#.000') AS Total,((D-C)) AS Total2, format((B*Total2),'#,#.000') AS Total3 from TBL_products", con)
       DA.Fill(DT)
       Me.DataGridView1.DataSource = DT
       DT.Columns.Add("Total")
       DT.Columns.Add("Total2")
       DT.Columns.Add("Total3")
 [url=http://vb4arb.com/vb/showthread.php?pid=141201#pid141201][/url]




                          
الرد }}}
تم الشكر بواسطة: حريف برمجة


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ايجاد حساب المجموع من فضلكم محمد خيري 2 356 07-02-25, 10:12 PM
آخر رد: محمد خيري
  ابغي ارجع قيمة الداتا قراد فيو من جديد عندي مشكله khalidalwdi 3 638 05-12-24, 02:21 AM
آخر رد: aljzazy
  اريد جلب عدد محدد من السجلات من قاعدة بيانات اكسس الى الداتا قراد فيو يوجد مثال khalidalwdi 2 671 12-11-24, 12:19 PM
آخر رد: khalidalwdi
  حساب عدد الشيك بكس العيدروس 7 479 06-11-24, 08:38 PM
آخر رد: العيدروس
  التحكم في ارتفاع صفوف الداتا جريد فيو cvcvcv 3 4,674 09-10-24, 08:28 PM
آخر رد: Kamil
Rainbow [كود] البحث وتحريك اسهم الداتا جريدفيو عند البحث محمد مسافر 2 586 19-09-24, 01:14 AM
آخر رد: محمد مسافر
  اضافة اسطر فارعة في الداتا جريد فيو ismaeel 1 563 25-08-24, 02:43 AM
آخر رد: Taha Okla
  ارجو المساعدة في كود مقارنة عامود داخل الداتا جريد فيو alachk 11 1,116 11-08-24, 11:44 AM
آخر رد: alachk
  كيف اقدر اجلب بيانات من ملف اكسل الى داتا جريد فيو alachk 5 791 07-08-24, 08:49 PM
آخر رد: alachk
  اريد إحصاء مجموع التأخير والغياب للموظف أبووسم 2 451 31-07-24, 02:16 PM
آخر رد: أبووسم

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم