16-07-13, 01:07 AM
16-07-13, 01:45 AM
اولاً انا عندي الاصدار 2010 وشغلت مثالك وعدلته ولكن لو رفعته لك لن يشتغل عندك !
الخطوات اللي راح تعملها لتشوف النتيجة :
1 - فرغ الداتا قريد من الأعمدة اتركها فارغة بدون اعمده ، كلك يمين على الداتاقريد واختار Edit Columns بعدين اختار Remove لجميع الأعمدة حتى تكون الداتاقريد فارغة نهائي من الأعمدة .
2 - ضع الكود كامل في الفورم امسح كل الاكواد اللي في الفورم وضع الاكواد التالية :
وشغل وشوف النتيجة ،، ودعواتك ،،
بالتوفيق
الخطوات اللي راح تعملها لتشوف النتيجة :
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, 05:13 AM
أخي العزيز حريف برمجة .. جعل الله ذلك في ميزان حسناتك
16-07-13, 04:47 PM
أخي حريف برمجة .. لدي سؤالين لو تكرمت:
- كيف يمكن تغيير عنوان العمود مثلاً من "TotalSubject" إلى "Total Subject" حيث أن العنوان لايقبل كلمات منفصلة
- كيف يمكن إظهار عمود يحتوي عدد المواضيع المقبولة "yes" فقط لكل اسم
عذرا لكثرة الأسئلة لكن عشمي فيك وبأمثالك كبير
المرفق بعد التعديل
تقبل تحياتي أخي العزيز مع الشكر الجزيل
- كيف يمكن تغيير عنوان العمود مثلاً من "TotalSubject" إلى "Total Subject" حيث أن العنوان لايقبل كلمات منفصلة
- كيف يمكن إظهار عمود يحتوي عدد المواضيع المقبولة "yes" فقط لكل اسم
عذرا لكثرة الأسئلة لكن عشمي فيك وبأمثالك كبير
المرفق بعد التعديل
تقبل تحياتي أخي العزيز مع الشكر الجزيل
16-07-13, 05:16 PM
السلام عليكم
بعد أن تملئ الDatagrid
اكتب
بعد أن تملئ الDatagrid
اكتب
كود :
DGV_StatisticsN.Columns("TotalSubject").HeaderText="Total Subject"16-07-13, 05:23 PM
شكراً أخي العزيز sajad على سرعة ردك واهتمامك بارك الله فيك
لكن ماذا عن السؤال الثاني ؟!!..
لكن ماذا عن السؤال الثاني ؟!!..
16-07-13, 10:04 PM
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:14 PM
V.Good
بيعجبني الشاب اللى عنده خيال برمجي ,
بيعجبني الشاب اللى عنده خيال برمجي ,
16-07-13, 10:24 PM
الله يزيدك من نعيمه أخي حريف برمجة
إلا أنه للأسف النتائج التي تظهر في العمود "Total Subject" هي نفسها في العمود "Result" والصحيح أن يظهر في العمود الأول العدد الإجمالي للمواضيع بحسب الإسم
أما في الثاني فيظهر عدد المواضيع التي يقابلها 'yes' اي الموافق عليها فقط بحيث أن الإسم الذي ليس لديه موافقة تكون النتيجة 0
فأرجو منك أن تكمل معروفك أخي العزيز
تقبل تحياتي
إلا أنه للأسف النتائج التي تظهر في العمود "Total Subject" هي نفسها في العمود "Result" والصحيح أن يظهر في العمود الأول العدد الإجمالي للمواضيع بحسب الإسم
أما في الثاني فيظهر عدد المواضيع التي يقابلها 'yes' اي الموافق عليها فقط بحيث أن الإسم الذي ليس لديه موافقة تكون النتيجة 0
فأرجو منك أن تكمل معروفك أخي العزيز
تقبل تحياتي
17-07-13, 12:42 AM
....up....