تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] بالنسبة للعلاقة بين جدولين!
#1
السلام عليكم ورحمة الله وبركاته ،،
صباح/مساء الخير


- عندي جدولين ، سويت بينهم Relation ، لكن عند الاستعلام عن البيانات ، البيانات في الجدول الـ Parent تظهر بشكل ممتاز بينما البيانات في الـ Child تظهر! لكن غير مرتبطة في بيانات الـ Parent ، مع العلم أنه تم الربط بينهما بالكود.
- أيضاً كيف يتم تفعيل أزرار التنقل ؟

الـ Project في المرفقات

وشكراً


الملفات المرفقة
.rar   WindowsApplication1.rar (الحجم : 205.08 ك ب / التحميلات : 48)
الرد }}}
تم الشكر بواسطة:
#2
اخي الفاضل :

جرب المثال في المرفقات بعد التعديل


الملفات المرفقة
.rar   WindowsApplication1_7.rar (الحجم : 211.59 ك ب / التحميلات : 66)
Don't Be The Perfect one
be the right one
الرد }}}
تم الشكر بواسطة: Selmez
#3
(11-03-16, 05:04 PM)boudyonline كتب : اخي الفاضل :

جرب المثال في المرفقات بعد التعديل

أحسنت ، لكن !

- لماذا لم تستخدم العلاقة بين الجدولين لإظهار البيانات المرتبطة بالجدول الأساسي في DatagridView ؟

كود :
Dim dr As DataRelation = New DataRelation("dd", ds.Tables("T1").Columns("dept_code"), ds.Tables("T2").Columns("dept_code"))
ds.Relations.Add(dr)

- وأيضاً عند ربط أزار التنقل بـ Currency Manager ، لايتغير الريكورد الفرعي .

الرد }}}
تم الشكر بواسطة:
#4
أخي الفاضل :

فقط ارسلت اليك الفكرة مع الكود

وتستطيع ترتيب الافكار وتعديلها بنفسك ...

ملحوظة : الأمر موجود في زر Query أما إذا أردت استخدامه مع أزرار التنقل فيمكنك وضع الكود المناسب في الزر الذي تستخدمه

وفقكم الله
Don't Be The Perfect one
be the right one
الرد }}}
تم الشكر بواسطة:
#5
شكراً أخي boudyonline 
حليت المشكلة ، كالتالي :

- أولاً : عرفت متغيرين BindingSource

كود :
Dim detailBinding As New BindingSource()
Dim masterBinding As New BindingSource()


- ثم نقوم بربط الـ Master وَ Detail :

كود :
masterBinding.DataSource = ds ' ds is DataSet

[size=small]masterBinding.DataMember = "masterTable"[/size]

detailBinding.DataSource = masterBinding
detailBinding.DataMember = "dataRelation"


- ثم نربط الـ DataGridView :
كود :
Table2DataGridView.DataSource = detailBinding

- ثم نربط الـ Currency Manager بالـ masterBindingSource
كود :
cm = BindingContext(masterBinding)

- لتكون النتيجة كالتالي :

الـ Project في المرفقات


الملفات المرفقة
.rar   WindowsApplication1_8.rar (الحجم : 293.66 ك ب / التحميلات : 59)
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] دمج جدولين في داتا جريد فيو alhuraibi 0 353 04-08-23, 12:08 AM
آخر رد: alhuraibi
  الربط بين جدولين فى سيكوال سيرفر حماده ممدوح البحيرى 2 485 28-12-22, 04:22 PM
آخر رد: حماده ممدوح البحيرى
  مشكلة في عدم ظهور الأرقام العربية وفي الكريستال ريبورت بالنسبة لـ spiceal Fileds مث جيولوجي مبتدئ 3 2,762 22-06-22, 02:11 AM
آخر رد: جيولوجي مبتدئ
  السلام عليكم عندي جدولين جدول به التاريخ والكود وجدول به بيانات بنفس الكود ahmedhhh2 6 1,729 25-11-21, 12:54 AM
آخر رد: ahmedhhh2
  نقل بيانات من جدولين متشابهيين DOX.1 2 1,101 15-08-21, 01:16 PM
آخر رد: DOX.1
  محتاج كود الحفظ وتعديل فى جدولين new_programer 3 1,525 28-04-21, 07:11 PM
آخر رد: new_programer
  حفظ بيانات في جدولين في sql Mohammed Nafa 5 2,013 03-01-21, 09:06 AM
آخر رد: سعود
  الحذف من جدولين khaled Mohammed 3 1,246 16-09-20, 06:31 PM
آخر رد: khaled Mohammed
  طريقة عرض بيانات جدولين في الداتا قريد ZaerAllail 7 1,990 05-09-20, 01:44 PM
آخر رد: Anas Mahmoud
  [VB.NET] ملأ جدولين من فورم واحد larbihamri 12 3,149 14-08-20, 01:07 AM
آخر رد: خالد كامل1

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


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