الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تكرر البيانات عند انشاء علاقة

بدأه yasser_zaky في 30 يونيو 2008 · 4 رد · 789 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اقوم بعرض بيانات من جدولين يوجد بينهم علاقة

الاول يحتوى الid,m,d,bbb

والجدول التانى يحتوى على id,cam,price

حيث عمود الربط هو id واربط بينهما ب join full

المشكلة هو عند عرض الجدول فى ال datagrid تتكرر بيانات الجول الاول حسب عدد صفوف الجدول الثانى

وهذا هو الكود المستخدم

SELECT *, tabkout.m AS Expr1, tabkout.d AS Expr2, tabkout.bbb AS Expr3, tabkouttt.cam AS Expr4, tabkouttt.price AS Expr5, tabkouttt.id_maiterail AS Expr6

FROM tabkout FULL OUTER JOIN

tabkouttt ON tabkout.id = tabkouttt.id

وهذة صورة للداتا جريد فى المرفقات

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

post-76063-1214842712.gif

#2

و وين المبرمجين

#3

الجدول الأول يحتوي PK والثاني FK وفي هذه الحالة إذا دمجت الجدولين في الاستعلام سيكرر مع كل سطر FK ستلاحظ وجود السطر الPK معه أي أن الجدول الأول كل سطر فيه سيتكرر بعدد السجلات المرتبطه معه في الجدول الثاني ، وهذا طبيعي لذلك عليك فصل كل جدول في داتا جريد منفصلة

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#4

اولا اود ان اشكر اعضاء المنتدى على سرعة الرد

ثانيا ما الطريقة للوصل الى هذا الشكل فى الdata grid

علما بانها تحتوى على جدولين احدهما master والاخر datills

ومربوط بيهنما بال id

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

post-76063-1214894265_thumb.gif

#5

عملية expand غير مدعومة في datagridview وكانت مدعودة في datagrid على كل حال ممكن ذلك برمجيا مع بعض التعقيد

http://forums.msdn.microsoft.com/en-US/csh...8-a4c0bcba3fc9/

http://forums.microsoft.com/MSDN/ShowPost....ageid=1#1303924

لماذا لا تستخدم اثنتين datagrigview ومن خلال ربطهم بعلاقة في الداتاست يمكنك في أثناء التصميم أن تسند datagrigview1 للجدول الأول والثانية 2datagrigview تسندها للعلاقة وليس للجدول الثاني وذلك من خلال الخصائص ثم الخاصية data source حيث ستجد علامة بلس بجانب الجدول الأول إضغط عليها ليظهر الجدول الثاني أو اسم العلاقة ثم اخترها لتكون مصدر البيانات للdatagridview2

بالتوفيق

تم تعديل هذه المشاركة بواسطة seahmad في 1 يوليو 2008 في 12:13

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…