الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن ترتيب الداتا جريد

مغلق
بدأه كفاح في 24 أبريل 2005 · 6 رد · 617 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدى قاعدة بيانات لكن ومنها جدول اريد عرض البيانات الخاصة بها بطريقة معينة فى الداتا جريد

وهى جدول للطلاب يوجد فية رقم الطالب واسمة اريد انيظهر بعد ذلك مجموعة المواد التى يدرسها بالصف الذى يتبع لة اى يكون بهذة الطريقة

( رقم الطالب - أسم الطالب - المادة الاولى - المادة الثانية - المادة الثالثة - المادة الرابعة - وهكذا.....)

حاولت ان افعلها لكن تظهر لى بهذة الطريقة

(رقم الطالب - أسم الطالب - المادة الاولى )

(رقم الطالب - أسم الطالب - المادة الثانية )

وهكذا هل من حل وشكرا

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#2

السلام عليكم فى الغالب المشكلة عندك ممكن تكون فى جملة SQL

يعنى انتا من الواضح انك مستخدم INNER JOIN

هنا هيعرض كود المجموعة واسم المجموعة وكود العضو واسم العضو وكود المجموعة ايضا

  SELECT Tbl_Group.idGroup,Tbl_Group.Name,tbl_Member.code_Member,tbl_Member.Member_name, 
      tbl_Member.IdGroup 
FROM  Tbl_Group INNER JOIN
tbl_Member ON Tbl_Group.idGroup = dbo.tbl_Member.IdGroup   [CODE]

هنا سوف يعرض كود المجموعة والاسم وكود العضو واسم العضو

[CODE] SELECT Tbl_Group.idGroup,Tbl_Group.Name,tbl_Member.code_Member,tbl_Member.Member_name
   FROM  Tbl_Group INNER JOIN
tbl_Member ON Tbl_Group.idGroup = dbo.tbl_Member.IdGroup

لو الحل مش واضح ابعت قاعدة البيانات وان شاء الله اعملك مثال

تم تعديل هذه المشاركة بواسطة waleedhm في 24 أبريل 2005 في 22:53

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#3

اشكرك جدا لكن المشكلة ليست فى جمل SQL المشكلة فى العرض ليس اكثر هو عبارة عن استعلام عن طريق Microsoft Access وقمت برابطة بالـ VB.NET مثل اى جدول واريد ان يظهر بالشكل المطلوب ( رقم الطالب - أسم الطالب - المادة الاولى - المادة الثانية - المادة الثالثة - المادة الرابعة - وهكذا.....) فى داتا جريد ثم طباعتة عن طريق الكريستال ربورت

تم تعديل هذه المشاركة بواسطة كفاح في 24 أبريل 2005 في 23:03

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#4

طيب وهل الاستعلام فى الاكس يعتبر غير جملة SQL

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#5

نعم اخى كلامك صيحيح لكن ياريت توضح لي على هذا المثال

 SELECT الاقسام.[أسم القسم], الفرق.[أسم الفرقة], الطلاب.[رقم الطالب], الطلاب.[أسم الطالب], المواد.[أسم المادة], [نتيجة الاختبار].[درجة المادة]
FROM ((السنة INNER JOIN ((الاقسام INNER JOIN الطلاب ON الاقسام.[رقم القسم]=الطلاب.[رقم القسم]) INNER JOIN الفرق ON (الفرق.[رقم الفرقة]=الطلاب.[رقم الفرقة]) AND (الاقسام.[رقم القسم]=الفرق.[رقم القسم])) ON السنة.[رقم السنة]=الفرق.[رقم السنة]) INNER JOIN المواد ON الاقسام.[رقم القسم]=المواد.[رقم القسم]) INNER JOIN [نتيجة الاختبار] ON (المواد.[رقم المادة]=[نتيجة الاختبار].[رقم المادة]) AND (الطلاب.[رقم الطالب]=[نتيجة الاختبار].[رقم الطالب])
WHERE [أسم القسم]='علوم حاسب' And [أسم الفرقة]='الثالثة علوم حاسب';

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#6

السلام عليكم

أصنع TableStyle وقم بتهيئته ,ورتب الأعمدة على حسب تنسيقك, ثم ضمه في الـ DataGrid بهذا الشكل

 Sub BindCalcuationDataGrid()
        DataGrid1.CaptionText = "المحاسبة"

        ' You must clear out the TableStyles collection before 
        Me.DataGrid1.TableStyles.Clear()

        Dim grdTableStyle1 As New DataGridTableStyle
        With grdTableStyle1
            .MappingName = Me.Ds1.tb.TableName
        End With

        Dim grdColStyle1 As New DataGridTextBoxColumn
        With grdColStyle1
            .MappingName = "Salary"
            .HeaderText = "الراتب"
            .Width = 70
            .Alignment = HorizontalAlignment.Center
            .NullText = String.Empty
        End With

        Dim grdColStyle2 As New DataGridTextBoxColumn
        With grdColStyle2
            .MappingName = "Percentage"
            .HeaderText = " الأتعاب "
            .Width = 70
            .Alignment = HorizontalAlignment.Center
            .NullText = String.Empty
        End With



        Dim grdColStyle3 As New DataGridTextBoxColumn
        With grdColStyle3
            .MappingName = "Total"
            .HeaderText = "المجموع"
            .Width = 80
            .Alignment = HorizontalAlignment.Center
            .ReadOnly = True
            .NullText = String.Empty
        End With

        grdTableStyle1.GridColumnStyles.AddRange _
                  (New DataGridColumnStyle() {grdColStyle1, grdColStyle2, _
                      grdColStyle3})
        Me.DataGrid1.TableStyles.Add(grdTableStyle1)
    End Sub

والله أعلم

في المثال يتضح المقال

#7

أشكرك جدا سوف احاول

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

هذا الموضوع مغلق.

مواضيع مشابهة