تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] كيف جمع عمود به قيمة فارغة يوجد مثال
#1
اخوانى الكرام
انا مبتدأ فى الفيجوال وقمت بتصميم برنامج ولكن واجهتنى مشكلة الجمع من عمود بشرط معين
اريد جمع عمود من الجريد فيو وبه قيمة فارغة ومرفق مثال للتوضيح
الجمع عن طريق select sum


الملفات المرفقة
.rar   Dayaccount.rar (الحجم : 191.23 ك ب / التحميلات : 193)
الرد }}}
تم الشكر بواسطة:
#2
ائما للجمع في جمل الاستعلام sum
لكن تأكد من نوع الحقل المراد جمعة عدد
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}
تم الشكر بواسطة:
#3
شكرا اخى على سرعة الرد ولكن لم افهم ماذا تقصد من نوع الحقل
كل شئ تمام لكن ينقصنى كود الجمع بشرط معين وفى نفس الوقت يستبدل القيمة DBNull بصفر
ارجوا الاهتمام لانى ابحث عن حل لهذه المشكلة منذ خمس ايام
الرد }}}
تم الشكر بواسطة:
#4
جرب هذا اخي وشوف النتيجة

PHP كود :
Private Sub Button4_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button4.Click
        On Error Resume Next
        Conn
.Close()
        
Conn.Open()
        
Dim Cmd2 As New OleDbCommand
        Dim VSalary2 
As String
        Cmd2
.Connection Conn
        Cmd2
.CommandType CommandType.Text
        Cmd2
.CommandText "select sum (income)  from tab where (month) like '" ComboBox1.Text "' ;"
        
VSalary2 Cmd2.ExecuteScalar()
        
'====================
        Dim Cmd3 As New OleDbCommand
        Dim VSalary3 As String
        Cmd3.Connection = Conn
        Cmd3.CommandType = CommandType.Text
        Cmd3.CommandText = "select sum (Discount)  from tab where (month) like '" & ComboBox1.Text & "' ;"
        VSalary3 = Cmd3.ExecuteScalar()
        '
==============================

        
TextBox1.Text VSalary2
        TextBox2
.Text VSalary3
        TextBox4
.Text VSalary2 VSalary3

        Conn
.Close()


    
End Sub 
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}
تم الشكر بواسطة:
#5
تم الإطلاع على مثالك ولكن به كثيرا من الأخطاء التى يجب أن تقوم بالإطلاع عليها
1- تصميم قاعدة البيانات برجاء مراجعة بعض الكتب التى تتحدث عن كيفية عمل قاعدة بيانات صحيحة حيث أنك قمت بوضع نوع التاريخ نص والأرقام أيضا نص وهذا خطأ كبير
2- قمت بدمج الوضع المتصل والمنفصل برمجيا وهذا يمكن ولكن ليس بالطريقة التى قمت أنت بكتابتها

إذا أردت حل مؤقت لمثالك قم بتغيير نوع البيانات أولا فى قاعدة البيانات قم بتغيير ال income من text إلى double أو decimal
وأيضا ال discount من text الى double او decimal

ثم قم بوضع LABEL وليكن incomelabel وأيضا discount label ثم قم بكتابة هذا

كود :
Me.incomelabel.Text = String.Format("income sum {0} :", Me.TabDataSet.tab.Compute("sum(Income)", String.Empty))
        Me.discountlabel.Text = String.Format("discount sum {0} :", Me.TabDataSet.tab.Compute("sum(Discount)", String.Empty))
وسوف يظهر لك مجموع هذه البيانات
الرد }}}
تم الشكر بواسطة:
#6
ممكن تستفاد من الكود التالي لمعالجة الحقل الفارغ
textbox1[/php] = Val(DataGridView1.CurrentRow.Cells(0).Value) + IIf(DataGridView1.CurrentRow.Cells(1).Value Is DBNull.Value, 0, DataGridView1.CurrentRow.Cells(1).Value)
الرد }}}
تم الشكر بواسطة:
#7
شكرا لكم اخوانى للاهتمام وجارى التجربة واخبركم بالنتيجة
شكرا لك اخى amgadtamer على النصيحة واعذرنى لانى مبتدا فى الفيجوال وانت استاذى ومنك نستفيد وباركم الله فيكم جميعا
الرد }}}
تم الشكر بواسطة:
#8
ما الخطأ في هذا الكود
Dim c =
Aggregate x As DataGridViewRow In DataGridView1.Rows
Into Sum(x.Cells(2).Value.ToString = "دينار كويتي")
MsgBox©
الرد }}}
تم الشكر بواسطة:
#9
السلام عليكم

تفضل الكود
كود :
Dim c =
   Aggregate x As DataGridViewRow In DataGridView1.Rows
   Into total = Sum(Val(x.Cells(2).Value))

MsgBox(c & " دينار كويتي", MsgBoxStyle.MsgBoxRtlReading)
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة فى جمع عمود فى داتا جريد فيو احمد خطاب 3 152 06-03-24, 07:49 PM
آخر رد: احمد خطاب
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 164 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 223 25-02-24, 11:26 PM
آخر رد: heem1986
  [سؤال] كود اظهار رساله في حال وجود الرقم في اكثر من عمود مبرمج صغير 1 6 402 09-01-24, 01:41 AM
آخر رد: Taha Okla
  حماية عمود داخل ورقة الاكسل العيدروس 3 190 05-01-24, 12:21 AM
آخر رد: HALIM ELEULMA
Question [VB.NET] اسم عمود الأرقام في DataGridView أبو خالد الشكري 6 606 03-12-23, 08:01 AM
آخر رد: أبو خالد الشكري
  [سؤال] كيف نستعيد قيمة من دالة ضمن مسار مستقل justforit 2 393 21-11-23, 10:51 AM
آخر رد: justforit
Heart [C#.NET] حول خطأ في فرز عامود التاريخ عندما تكون إحدى الخانات فارغة بلال بلال 3 338 16-11-23, 12:02 AM
آخر رد: بلال بلال
  كيف اجعل قيمة dateTimePicker2 تساوي dateTimePicker1 Adel27213 2 280 09-11-23, 09:07 PM
آخر رد: Adel27213
  طريقة نقل بيانات عمود من جدول إلى جدول اخر Adel27213 4 449 06-11-23, 07:35 AM
آخر رد: justforit

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


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