تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] طلب جمع قيم اشياء معية في الداتا جريد فيو
#1
السلام عليكم ورحمة اللع وبركاتة

طلبي كدا وبختصار هو اني عندي داتا جريد فيو وقاعدة بيانات قاعدة بيانات في اسماء متشابة مثل ( حذاء احمر - حذاء اخضر - حذاء اصفر )
وكل حذاء فيه كمية مثل الاحمر فيه 50 والاخضر فيه 30 والاصفر فيه 25

وبعد كدا بضيف في الاحمر ضفت 40 وفي الاخضر 30 والاصفر 80 مثلا


عايز بقى اجمع الاحمر فقط والاخضر فقط والاصفر فقط واضع ناتج كل قيمة  في ليبل تكست مثالا


واكون شاكر

المثال في الملفات المرفقة


الملفات المرفقة
.rar   WindowsApplication1.rar (الحجم : 82.06 ك ب / التحميلات : 57)
إِنْ يَنْصُرْكُمُ اللَّهُ فَلَا غَالِبَ لَكُمْ وَإِنْ يَخْذُلْكُمْ فَمَنْ ذَا الَّذِي يَنْصُرُكُمْ مِنْ بَعْدِهِ وَعَلَى اللَّهِ فَلْيَتَوَكَّلِ الْمُؤْمِنُونَ

لَيْسَ لَهَا مِنْ دُونِ اللَّهِ كَاشِفَةٌ


الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

عند ارفاق مثال ستجد الحل بشكل اسرع
الرد }}}
تم الشكر بواسطة: Codack
#3
رابط المثال من الملفات المرفقة بعد رفعة على المنتدى

تحميل الملف
ورابط خارجي من موقع مخزن
تحميل الملف
إِنْ يَنْصُرْكُمُ اللَّهُ فَلَا غَالِبَ لَكُمْ وَإِنْ يَخْذُلْكُمْ فَمَنْ ذَا الَّذِي يَنْصُرُكُمْ مِنْ بَعْدِهِ وَعَلَى اللَّهِ فَلْيَتَوَكَّلِ الْمُؤْمِنُونَ

لَيْسَ لَهَا مِنْ دُونِ اللَّهِ كَاشِفَةٌ


الرد }}}
تم الشكر بواسطة:
#4
نفس السؤال في هذا الرابط
مساعدة بكتابة كود إظهار عدد الاسماء المتطابقة في الجدول
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
تم الشكر بواسطة:
#5
(07-10-16, 04:57 PM)Codack كتب :
السلام عليكم ورحمة اللع وبركاتة

طلبي كدا وبختصار هو اني عندي داتا جريد فيو وقاعدة بيانات قاعدة بيانات في اسماء متشابة مثل ( حذاء احمر - حذاء اخضر - حذاء اصفر )
وكل حذاء فيه كمية مثل الاحمر فيه 50 والاخضر فيه 30 والاصفر فيه 25

وبعد كدا بضيف في الاحمر ضفت 40 وفي الاخضر 30 والاصفر 80 مثلا


عايز بقى اجمع الاحمر فقط والاخضر فقط والاصفر فقط واضع ناتج كل قيمة  في ليبل تكست مثالا


واكون شاكر

المثال في الملفات المرفقة

عدل الكود الموجود في  Public Sub loading()

ليصبح كالتالي :



كود :
 Public Sub loading()
        dt.Clear()
        Dim cmd As New OleDbCommand("select * from color", con)
        con.Open()
        dt.Load(cmd.ExecuteReader)
        DataGridView1.DataSource = dt
        '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
        Label4.Text = 0 : Label5.Text = 0 : Label6.Text = 0

        On Error Resume Next

        cmd = New OleDbCommand("select sum(mach) from color where hzaa ='" & "حذاء احمر" & "'", con)
        Label4.Text = cmd.ExecuteScalar

        cmd = New OleDbCommand("select sum(mach) from color where hzaa ='" & "حذاء اخضر" & "'", con)
        Label5.Text = cmd.ExecuteScalar

        cmd = New OleDbCommand("select sum(mach) from color where hzaa ='" & "حذاء اصفر" & "'", con)
        Label6.Text = cmd.ExecuteScalar

        con.Close()
    End Sub
الرد }}}
تم الشكر بواسطة:
#6

.zip   جمع قيم اشياء معية في الداتا جريد فيو.zip (الحجم : 101.81 ك ب / التحميلات : 47) محاولة
الرد }}}
تم الشكر بواسطة:
#7
(08-10-16, 02:32 AM)حريف برمجة كتب :
(07-10-16, 04:57 PM)Codack كتب :
السلام عليكم ورحمة اللع وبركاتة

طلبي كدا وبختصار هو اني عندي داتا جريد فيو وقاعدة بيانات قاعدة بيانات في اسماء متشابة مثل ( حذاء احمر - حذاء اخضر - حذاء اصفر )
وكل حذاء فيه كمية مثل الاحمر فيه 50 والاخضر فيه 30 والاصفر فيه 25

وبعد كدا بضيف في الاحمر ضفت 40 وفي الاخضر 30 والاصفر 80 مثلا


عايز بقى اجمع الاحمر فقط والاخضر فقط والاصفر فقط واضع ناتج كل قيمة  في ليبل تكست مثالا


واكون شاكر

المثال في الملفات المرفقة

عدل الكود الموجود في  Public Sub loading()

ليصبح كالتالي :



كود :
 Public Sub loading()
        dt.Clear()
        Dim cmd As New OleDbCommand("select * from color", con)
        con.Open()
        dt.Load(cmd.ExecuteReader)
        DataGridView1.DataSource = dt
        '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
        Label4.Text = 0 : Label5.Text = 0 : Label6.Text = 0

        On Error Resume Next

        cmd = New OleDbCommand("select sum(mach) from color where hzaa ='" & "حذاء احمر" & "'", con)
        Label4.Text = cmd.ExecuteScalar

        cmd = New OleDbCommand("select sum(mach) from color where hzaa ='" & "حذاء اخضر" & "'", con)
        Label5.Text = cmd.ExecuteScalar

        cmd = New OleDbCommand("select sum(mach) from color where hzaa ='" & "حذاء اصفر" & "'", con)
        Label6.Text = cmd.ExecuteScalar

        con.Close()
    End Sub

مشكور يا خي الكود اشتغل معايا على الاكسس تمام من غير مشاكل

طب لو انا عامل كمان قاعدة بيانات Local SQl بس الكود مش راضي يظبط معاها
هل هناك طريقة؟؟
إِنْ يَنْصُرْكُمُ اللَّهُ فَلَا غَالِبَ لَكُمْ وَإِنْ يَخْذُلْكُمْ فَمَنْ ذَا الَّذِي يَنْصُرُكُمْ مِنْ بَعْدِهِ وَعَلَى اللَّهِ فَلْيَتَوَكَّلِ الْمُؤْمِنُونَ

لَيْسَ لَهَا مِنْ دُونِ اللَّهِ كَاشِفَةٌ


الرد }}}
تم الشكر بواسطة:
#8
المفروض ان المواد لها جدول خاص بها العادة اسمه items وجدول الكرة مثل الي انت عامله تشير للمادة برقمها من جدول items

هذا تعديل يمشي الحال مؤقتا الين تصلح قاعدة البيانات

PHP كود :
Imports System.Data.OleDb

Public Class Form1

    
Public con As New OleDbConnection("provider=Microsoft.Ace.OLEDB.12.0;" "data source=" Application.StartupPath "\DB.accdb")
    Public 
dt As New DataTable

    
Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load
        loading
()
    
End Sub

    
Public Sub loading()
        
dt.Clear()
        
Dim cmd As New OleDbCommand("select * from color"con)
        
con.Open()
        
dt.Load(cmd.ExecuteReader)
        
DataGridView1.DataSource dt
        con
.Close()

        
Me.Label4.Text 0
        Me
.Label5.Text 0
        Me
.Label6.Text 0

        Dim dadapt 
As New OleDbDataAdapter("SELECT hzaa, SUM(mach) AS mach FROM color GROUP BY hzaa"con)
        
Dim tab As New DataTable
        dadapt
.Fill(tab)
        For 
Each r In tab.Rows
            
If r.item("hzaa") = "حذاء احمر" Then Me.Label4.Text r.item("mach")
            If 
r.item("hzaa") = "حذاء اخضر" Then Me.Label5.Text r.item("mach")
            If 
r.item("hzaa") = "حذاء اصفر" Then Me.Label6.Text r.item("mach")
        
Next
    End Sub

End 
Class 

بس اقولك من الحين هذه الطريقة مرة غلط.
الرد }}}
تم الشكر بواسطة:
#9
(08-10-16, 08:45 PM)Codack كتب :
(08-10-16, 02:32 AM)حريف برمجة كتب :
(07-10-16, 04:57 PM)Codack كتب :
السلام عليكم ورحمة اللع وبركاتة

طلبي كدا وبختصار هو اني عندي داتا جريد فيو وقاعدة بيانات قاعدة بيانات في اسماء متشابة مثل ( حذاء احمر - حذاء اخضر - حذاء اصفر )
وكل حذاء فيه كمية مثل الاحمر فيه 50 والاخضر فيه 30 والاصفر فيه 25

وبعد كدا بضيف في الاحمر ضفت 40 وفي الاخضر 30 والاصفر 80 مثلا


عايز بقى اجمع الاحمر فقط والاخضر فقط والاصفر فقط واضع ناتج كل قيمة  في ليبل تكست مثالا


واكون شاكر

المثال في الملفات المرفقة

عدل الكود الموجود في  Public Sub loading()

ليصبح كالتالي :



كود :
 Public Sub loading()
        dt.Clear()
        Dim cmd As New OleDbCommand("select * from color", con)
        con.Open()
        dt.Load(cmd.ExecuteReader)
        DataGridView1.DataSource = dt
        '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
        Label4.Text = 0 : Label5.Text = 0 : Label6.Text = 0

        On Error Resume Next

        cmd = New OleDbCommand("select sum(mach) from color where hzaa ='" & "حذاء احمر" & "'", con)
        Label4.Text = cmd.ExecuteScalar

        cmd = New OleDbCommand("select sum(mach) from color where hzaa ='" & "حذاء اخضر" & "'", con)
        Label5.Text = cmd.ExecuteScalar

        cmd = New OleDbCommand("select sum(mach) from color where hzaa ='" & "حذاء اصفر" & "'", con)
        Label6.Text = cmd.ExecuteScalar

        con.Close()
    End Sub

مشكور يا خي الكود اشتغل معايا على الاكسس تمام من غير مشاكل

طب لو انا عامل كمان قاعدة بيانات Local SQl بس الكود مش راضي يظبط معاها
هل هناك طريقة؟؟

يجب عليك تحويل الحقل في الجدول إلى رقمي بدل من نصي وسيعمل الكود تمام .
الرد }}}
تم الشكر بواسطة:
#10
زي ما قلت لك عدل قاعدة البيانات بطريقة صحيحة

وهذا الجزء الي انت محتاجة مؤقتا الين تصلح فاعدة البيانات
PHP كود :
Dim dadapt As New OleDbDataAdapter("SELECT hzaa, SUM(mach) AS mach FROM color GROUP BY hzaa"con)
        
Dim tab As New DataTable
        dadapt
.Fill(tab)
        For 
Each r In tab.Rows
            
If r.item("hzaa") = "حذاء احمر" Then Me.Label4.Text r.item("mach")
            If 
r.item("hzaa") = "حذاء اخضر" Then Me.Label5.Text r.item("mach")
            If 
r.item("hzaa") = "حذاء اصفر" Then Me.Label6.Text r.item("mach")
        
Next 
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة فى جمع عمود فى داتا جريد فيو احمد خطاب 3 152 06-03-24, 07:49 PM
آخر رد: احمد خطاب
  حذف الاسطر الفارغه من الداتا جريد فيو اليوم السابع 3 2,357 03-03-24, 12:57 AM
آخر رد: مصمم هاوي
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 222 25-02-24, 11:26 PM
آخر رد: heem1986
  كيفية تنفيذ امر عند التعليم على checkbox بالداتا جريد فيو heem1986 2 158 21-02-24, 01:37 AM
آخر رد: heem1986
  [VB.NET] مشكلة التاريخ في الداتا قريد فيو مبرمج صغير 1 6 399 24-01-24, 10:12 PM
آخر رد: annagui
  هل الداتا قراد فيو تسمح بتعدد الاسطر داخل الخلية عند جلب بيانات نصية طويله من قاعدة ب khalidalwdi 3 460 10-11-23, 11:08 AM
آخر رد: khalidalwdi
  ممكن كود ترقيم تلقائي في الداتا غريد فيو المبرمج البسيط 16 10,576 08-11-23, 01:44 AM
آخر رد: الحزين اليماني
  انتقال المؤشر بين الخلايا في نفس الصف في الداتا جريد فيو fares_mohammed 2 462 03-11-23, 09:57 PM
آخر رد: fares_mohammed
  يوجد مشكلة عند تحميل البيانات فى كمبوبوكس داخل داتا جريد new_programer 2 473 17-10-23, 06:51 PM
آخر رد: new_programer
Photo [سؤال] تجميع قيم العناصر المتشابهة في الداتا جريد فيو علاء الكبابي 6 565 13-08-23, 01:00 PM
آخر رد: تركي الحلواني

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


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