تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تعبئة
#1
أخواني الأفاضل

أرجو المساعدة في تعبئة الداتاغريد الموجودة في المثال المرفق

ولكم جزيل الشكر
تقبلوا تحياتي


الملفات المرفقة
.rar   MyWinApp.rar (الحجم : 90.62 ك ب / التحميلات : 29)
{ اللهم علمنا ما ينفعنا وانفعنا بما علمتنا إنك أنت العليم الخبير }
الرد }}}
تم الشكر بواسطة:
#2
اولاً انا عندي الاصدار 2010 وشغلت مثالك وعدلته ولكن لو رفعته لك لن يشتغل عندك !

الخطوات اللي راح تعملها لتشوف النتيجة :

1 - فرغ الداتا قريد من الأعمدة اتركها فارغة بدون اعمده ، كلك يمين على الداتاقريد واختار Edit Columns بعدين اختار Remove لجميع الأعمدة حتى تكون الداتاقريد فارغة نهائي من الأعمدة .

2 - ضع الكود كامل في الفورم امسح كل الاكواد اللي في الفورم وضع الاكواد التالية :

كود :
Imports System.Data
Imports System.Data.OleDb

Public Class Form1

    Dim Conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Application.StartupPath & "\MyData.mdb")

    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    Dim dp As New OleDbDataAdapter("SELECT name, Count(subject) AS TotalSubject, TotalSubject/2 AS Points FROM(MyTable) GROUP BY MyTable.name", Conn)
        Dim ds As New DataSet

        dp.Fill(ds)
        DGV_StatisticsN.DataSource = ds.Tables(0)
    End Sub
End Class

وشغل وشوف النتيجة ،، ودعواتك ،،

بالتوفيق
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
تم الشكر بواسطة:
#3
أخي العزيز حريف برمجة .. جعل الله ذلك في ميزان حسناتك
{ اللهم علمنا ما ينفعنا وانفعنا بما علمتنا إنك أنت العليم الخبير }
الرد }}}
تم الشكر بواسطة:
#4
أخي حريف برمجة .. لدي سؤالين لو تكرمت:
- كيف يمكن تغيير عنوان العمود مثلاً من "TotalSubject" إلى "Total Subject" حيث أن العنوان لايقبل كلمات منفصلة
- كيف يمكن إظهار عمود يحتوي عدد المواضيع المقبولة "yes" فقط لكل اسم

عذرا لكثرة الأسئلة لكن عشمي فيك وبأمثالك كبير

المرفق بعد التعديل

تقبل تحياتي أخي العزيز مع الشكر الجزيل


الملفات المرفقة
.rar   MyWinApp.rar (الحجم : 92.31 ك ب / التحميلات : 45)
{ اللهم علمنا ما ينفعنا وانفعنا بما علمتنا إنك أنت العليم الخبير }
الرد }}}
تم الشكر بواسطة:
#5
السلام عليكم

بعد أن تملئ الDatagrid

اكتب

كود :
DGV_StatisticsN.Columns("TotalSubject").HeaderText="Total Subject"
الرد }}}
تم الشكر بواسطة:
#6
شكراً أخي العزيز sajad على سرعة ردك واهتمامك بارك الله فيك

لكن ماذا عن السؤال الثاني ؟!!..
{ اللهم علمنا ما ينفعنا وانفعنا بما علمتنا إنك أنت العليم الخبير }
الرد }}}
تم الشكر بواسطة:
#7
abuzzouz كتب :أخي حريف برمجة .. لدي سؤالين لو تكرمت:
- كيف يمكن تغيير عنوان العمود مثلاً من "TotalSubject" إلى "Total Subject" حيث أن العنوان لايقبل كلمات منفصلة
- كيف يمكن إظهار عمود يحتوي عدد المواضيع المقبولة "yes" فقط لكل اسم

عذرا لكثرة الأسئلة لكن عشمي فيك وبأمثالك كبير

المرفق بعد التعديل

تقبل تحياتي أخي العزيز مع الشكر الجزيل


مرحبا السوال الأول والثاني حله مع بعض في تغيير جملة SQLStr

الجملة الجديدة :

كود :
Dim SQLStr As String = "SELECT name, Count(subject) AS [Total Subject], [Total Subject] /2 as Points, Count(Result) AS Result FROM MyTable WHERE (((Result)='yes')) GROUP BY name"
وخلاص ،،، دعواتك
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
تم الشكر بواسطة:
#8
V.Good
بيعجبني الشاب اللى عنده خيال برمجي ,
Abu Ehab : Microsoft Partner  & Systems Developer
 Youtube   Facebook    Twitter   
الرد }}}
تم الشكر بواسطة:
#9
الله يزيدك من نعيمه أخي حريف برمجة

إلا أنه للأسف النتائج التي تظهر في العمود "Total Subject" هي نفسها في العمود "Result" والصحيح أن يظهر في العمود الأول العدد الإجمالي للمواضيع بحسب الإسم
أما في الثاني فيظهر عدد المواضيع التي يقابلها 'yes' اي الموافق عليها فقط بحيث أن الإسم الذي ليس لديه موافقة تكون النتيجة 0

فأرجو منك أن تكمل معروفك أخي العزيز
تقبل تحياتي
{ اللهم علمنا ما ينفعنا وانفعنا بما علمتنا إنك أنت العليم الخبير }
الرد }}}
تم الشكر بواسطة:
#10
....up....
{ اللهم علمنا ما ينفعنا وانفعنا بما علمتنا إنك أنت العليم الخبير }
الرد }}}
تم الشكر بواسطة:



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


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