منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مشكله واجهتني في عرض البيانات في داتا قريد العلاقة بينهم هي m to n - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : مشكله واجهتني في عرض البيانات في داتا قريد العلاقة بينهم هي m to n (/showthread.php?tid=8468)



مشكله واجهتني في عرض البيانات في داتا قريد العلاقة بينهم هي m to n - مبرمج أوتار - 14-04-13

السلام عليكم ورحمة الله وبركاته

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

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

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


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

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

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








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





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





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








المطلوب هو :-

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

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

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

http://m-aw.com/gp


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

مسار قاعده البيانات
Graduation Project\Graduation Project\bin\Debug


مشكله واجهتني في عرض البيانات في داتا قريد العلاقة بينهم هي m to n - مبرمج أوتار - 14-04-13

هل من حل لم يتبقي على مشروع التخرج الي اسبوع


مشكله واجهتني في عرض البيانات في داتا قريد العلاقة بينهم هي m to n - سعود - 14-04-13

بصراحة انا مستاء لعدم وصولك للحل.
مشكلتي اني لا اعرف للعلاقات المبنية اقصد المخطط والتي لها تداخلات معقدة.
اعتبر ردي هذا لتسخين الموضوع.
-------
هل الفكرة التي تريد تطبيقها هي:
معرفة المشتركين بدورة معينة؟
اذا نعم يمكنك الاستغناء عن الجدول الثالث المخصص للربط بين الجدولين واضافة عمود لجدول الطلاب يحمل المعرف الاساسي لجدول الدورات.
ان كانت فكرتي اعجبتك اكتب رد لاجهز مثال بسيط vb2010 acess2007


مشكله واجهتني في عرض البيانات في داتا قريد العلاقة بينهم هي m to n - مبرمج أوتار - 15-04-13

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

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

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

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

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


مشكله واجهتني في عرض البيانات في داتا قريد العلاقة بينهم هي m to n - سعود - 15-04-13

للاسف فانا لم ادري البرمجة بكلية او غيرها وانما فقط من الانترنت .. لذلك اعتذر فقد ذهلت من المخطط Smile لعل احد الاخوة يقدم المساعدة.


مشكله واجهتني في عرض البيانات في داتا قريد العلاقة بينهم هي m to n - مبرمج أوتار - 15-04-13

بارك الله فيك يا اخي الغالي ...

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

:o


مشكله واجهتني في عرض البيانات في داتا قريد العلاقة بينهم هي m to n - amgadtamer - 15-04-13

مشروعك لم يعمل عندى نظرا لاإختلاف إصدار السيرفر

لذلك قم باضافة هذه الدالة لمشروعك
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() 



مشكله واجهتني في عرض البيانات في داتا قريد العلاقة بينهم هي m to n - مبرمج أوتار - 15-04-13

بارك الله فيك يا اخ ثامر

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

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

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

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

اخوك ومحبك في الله علي