اولاً انا عندي الاصدار 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
16-07-13, 04:47 PM (آخر تعديل لهذه المشاركة : 16-07-13, 05:15 PM {2} بواسطة Medhat48.)
أخي حريف برمجة .. لدي سؤالين لو تكرمت:
- كيف يمكن تغيير عنوان العمود مثلاً من "TotalSubject" إلى "Total Subject" حيث أن العنوان لايقبل كلمات منفصلة
- كيف يمكن إظهار عمود يحتوي عدد المواضيع المقبولة "yes" فقط لكل اسم
عذرا لكثرة الأسئلة لكن عشمي فيك وبأمثالك كبير
المرفق بعد التعديل
تقبل تحياتي أخي العزيز مع الشكر الجزيل
{ اللهم علمنا ما ينفعنا وانفعنا بما علمتنا إنك أنت العليم الخبير }
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"
16-07-13, 10:24 PM (آخر تعديل لهذه المشاركة : 17-07-13, 12:28 AM {2} بواسطة Medhat48.)
الله يزيدك من نعيمه أخي حريف برمجة
إلا أنه للأسف النتائج التي تظهر في العمود "Total Subject" هي نفسها في العمود "Result" والصحيح أن يظهر في العمود الأول العدد الإجمالي للمواضيع بحسب الإسم
أما في الثاني فيظهر عدد المواضيع التي يقابلها 'yes' اي الموافق عليها فقط بحيث أن الإسم الذي ليس لديه موافقة تكون النتيجة 0
فأرجو منك أن تكمل معروفك أخي العزيز
تقبل تحياتي
{ اللهم علمنا ما ينفعنا وانفعنا بما علمتنا إنك أنت العليم الخبير }