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


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

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

وشكراً


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

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


الملفات المرفقة
.rar   WindowsApplication1_7.rar (الحجم : 211.59 ك ب / التحميلات : 22)
الرد }}}}
تم الشكر بواسطة: 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 أما إذا أردت استخدامه مع أزرار التنقل فيمكنك وضع الكود المناسب في الزر الذي تستخدمه

وفقكم الله
الرد }}}}
تم الشكر بواسطة:
#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 ك ب / التحميلات : 21)
الرد }}}}
تم الشكر بواسطة:
#6
السلام عليكم أخي العزيز ورحمة الله وبركاته،
أعتقد أنه بالإمكان حل مشكلة العلاقة بين جدولين بطريقة أسهل مما هو مطروح في هذه المشاركة لا سيما أن حضرتكم يعتمد الإتصال من خلال المعالج بقاعدة البيانات.
لكي تتضح الصورة أكثر يمكنك الإطلاع على هذا الرابط : http://vb4arb.com/vb/thread-12961.html

لقد اعتمدت في هذا الرابط على الإتصال بقاعدة البيانات من خلال المعالج.
الرد }}}}
تم الشكر بواسطة: Selmez


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ربط جدولين وتوحيد وتجميع البيانات الحزين اوى 1 196 22-10-16, 04:23 PM
آخر رد: benomar
  جدولين تتبعهم قيمه وحده كيف adel27 4 149 19-10-16, 06:15 PM
آخر رد: adel27
  أظهار قيمه معينه من جدولين adel27 1 108 16-10-16, 12:55 AM
آخر رد: جميل علي
  [سؤال] كيفية الإضافة داخل جدولين مع بعض المبرمج العبقري 5 350 31-03-16, 02:49 PM
آخر رد: المبرمج العبقري
  كيفية الاستعلام عن قيم في جدولين في قادتي بيانات المتألق9 2 194 21-03-16, 11:56 AM
آخر رد: مجاهد نصر
  [سؤال] مشكلة فى البحث بين جدولين يتم تكرار البيانات عند استدعائها احمد عبد الحكيم 14 779 31-01-16, 10:10 PM
آخر رد: khodor1985
  مثال على ربط جدولين والتعامل معهم الحزين اوى 0 205 22-09-15, 05:45 PM
آخر رد: الحزين اوى
  مثال علي treeview من جدولين mzgr2003 3 510 31-07-15, 09:23 PM
آخر رد: khodor1985
  رصيد صنف من جدولين بقاعدة بيانات اكسيس خالد احمد عبد 2 569 17-07-15, 06:23 AM
آخر رد: abdhassan
  [سؤال] شياب هل من طريقة للبحث بالتاريخ والاسم بين جدولين فى داتا جريد واحدة احمد عبد الحكيم 7 865 24-06-15, 05:15 PM
آخر رد: atefkhalf2004

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


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