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


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

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

وشكراً


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

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


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

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] مشكلة ظهور جدولين من قاعدة بيانات أكسس في أداة DataGridView Waleed Al-Khamesy 7 126 30-09-17, 11:50 PM
آخر رد: Abu Ehab
Lightbulb [VB.NET] محتاج مثال ككود ربط الكريستال ريبورت مع جدولين والقاعدة mysql مصمم الدوادمي 3 59 29-09-17, 12:18 AM
آخر رد: wale90
  علاقة بين جدولين ramimohammed 4 207 10-05-17, 02:25 PM
آخر رد: أبووسم
  [سؤال] جملة استعلام من جدولين samawi 1 210 07-05-17, 12:13 PM
آخر رد: ahmedfa71
  عندي جدولين اريد جملة sqlتقوم باظهار الاسماء الموجودة في الجدول الاول وليست موجودة في محمد محمود الغرياني 2 269 22-04-17, 02:19 AM
آخر رد: ابو ليلى
  سؤال عن عرض بيانات جدولين مرتبطين KH_Alaswad 3 333 29-03-17, 05:13 PM
آخر رد: KH_Alaswad
  [VB.NET] عمل query بين جدولين engmedomed@gmail.com 2 276 30-12-16, 06:08 PM
آخر رد: engmedomed@gmail.com
  ربط جدولين وتوحيد وتجميع البيانات الحزين اوى 1 467 22-10-16, 04:23 PM
آخر رد: benomar
  جدولين تتبعهم قيمه وحده كيف adel27 4 369 19-10-16, 06:15 PM
آخر رد: adel27
  أظهار قيمه معينه من جدولين adel27 1 267 16-10-16, 12:55 AM
آخر رد: جميل علي

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


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