تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكله واجهتني في عرض البيانات في داتا قريد العلاقة بينهم هي m to n
#1
السلام عليكم ورحمة الله وبركاته

كيف الحال يا اخواني

لدي مشكله في عرض البيانات في داتا قريد بعد عملية الحفظ

تفصيل المشكله :-


اول العلاقة المستخدمة هي m to n

الصور تبين لكم ذلك ...

الجداول الموجودها في القاعده :-








الجدول الاول Student هذا عبرها عن جدول الطلاب





الجدول الثاني uit هذا عبرها عن جدول الدورات





الجدول الثالث Record هذا عبرها عن العلاقة بين جدول الطلاب والدورات مربوط برقم طالب و رقم الدورات .








المطلوب هو :-

بعد عملية الحفظ يتم عرض البيانات في داتا قريد من الجدول Record هو رقم طالب و رقم الدورة ومن جدول Student اسم طالب فقط ومن جدول uit اسم الدورة فقط

اتمني اني اوصلت الفكره لكم ...

هذا المشروع مرفق لكم عبر الرابط التالي :-

http://m-aw.com/gp


اتمنى تزويد بحل المشكله

مسار قاعده البيانات
Graduation Project\Graduation Project\bin\Debug
الرد }}}
تم الشكر بواسطة:
#2
هل من حل لم يتبقي على مشروع التخرج الي اسبوع
الرد }}}
تم الشكر بواسطة:
#3
بصراحة انا مستاء لعدم وصولك للحل.
مشكلتي اني لا اعرف للعلاقات المبنية اقصد المخطط والتي لها تداخلات معقدة.
اعتبر ردي هذا لتسخين الموضوع.
-------
هل الفكرة التي تريد تطبيقها هي:
معرفة المشتركين بدورة معينة؟
اذا نعم يمكنك الاستغناء عن الجدول الثالث المخصص للربط بين الجدولين واضافة عمود لجدول الطلاب يحمل المعرف الاساسي لجدول الدورات.
ان كانت فكرتي اعجبتك اكتب رد لاجهز مثال بسيط vb2010 acess2007
الرد }}}
تم الشكر بواسطة:
#4
بارك الله فيك يا اخي سعود على مشاركتك و اقدر لك اهتمامك وحرصك لمن قدمة من للمساعدات في سابق

لكن القاعده مبينه على جدوال مترابطه مع بعض هذا راح يسبب مشكله في اعاده رسم der من جديد

البرنامج مقدم لوحده تدريب وتوظيف بكليه لزم يكون رابط البيانات بشكل دقيق جداا

اتمنى الحصول على حل المشكلة لكي يسهل الفرار من اعاده بناء erd

هذا نموذج من der بلغه العربية


الملفات المرفقة
.pdf   رسم1.pdf (الحجم : 137.94 ك ب / التحميلات : 44)
الرد }}}
تم الشكر بواسطة:
#5
للاسف فانا لم ادري البرمجة بكلية او غيرها وانما فقط من الانترنت .. لذلك اعتذر فقد ذهلت من المخطط Smile لعل احد الاخوة يقدم المساعدة.
الرد }}}
تم الشكر بواسطة:
#6
بارك الله فيك يا اخي الغالي ...

اتمنى من لديه خبره يتقدم لمساعدتي ...

:o
الرد }}}
تم الشكر بواسطة:
#7
مشروعك لم يعمل عندى نظرا لاإختلاف إصدار السيرفر

لذلك قم باضافة هذه الدالة لمشروعك
PHP كود :
Function DatagridDatasource() As DataTable
        Dim querytxt 
As String "SELECT RECORD.IDSTU, RECORD.ID, STUDENT.NAMESTU, UIT.NAME FROM UIT INNER JOIN (STUDENT INNER JOIN RECORD ON STUDENT.IDSTU = RECORD.IDSTU) ON UIT.ID = RECORD.ID"
        
If sqlconn.State ConnectionState.Closed Then
            sqlconn
.Open()
        
End If
        
Dim adapter As New SqlDataAdapter(querytxtsqlconn)
        
Dim dt As New DataTable
        adapter
.Fill(dt)
        Return 
dt
    End 
Function 

ثم قم باضافة datagridview الى مشروعك ثم قم باسناد الدالة هكذا

PHP كود :
.
 
DataGrid.DataSource DatagridDatasource() 
الرد }}}
تم الشكر بواسطة:
#8
بارك الله فيك يا اخ ثامر

الحمد لله اشتغل الكود بنجاح لك جزيل الشكر لما قدمته لى من مساعده

بصراحه لم اتوقع الكود بهذه الطريقه ابدأ

بصراحه طريقه جميله وراح تفك لى مشاكل واجد في برنامج

لك الاجر عند رب العالمين ...

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



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


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