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

ارجو المساعدة في ربط جدولين بعلاقة (one to many) في vb.net

بدأه حسام كاظم في 24 مايو 2011 · 3 رد · 1,196 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

بمختصر مفيد وحتى لا اطيل عليكم

برنامج بلغة VB.NET يحوي على جدولين

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

والجدول الاخر هو جدول اجازات العمل التي قام بها كل موظف (كل موظف له عدة اجازات خلال السنة)ويحوي هذا الجدول على حقول (نوع الاجازه وتاريخها ومدتها )

اريد ان اعمل علاقة (راس -اطراف ) بين الجدولين حيث ان الجدول الرئيسي هو جدول الموظفين والجدول الثانوي هو جدول الاجازات لان هناك اكثر من اجازه لكل موظف

اقوم بعمل الجدولين ثم اقوم بعمل اتصال بSQL واضيف المفتاح للجدول الرئيسي واعمل RELATIONSHIP بين الجدولين

هنا يجب ان تكون العلاقة صحيحه وشغالة لذلك اعرضها على الFORM

اعمل سحب للجدول الاول كـ Details

ثم اعمل سحب للجدول الثاني كـ datagreid

داخل الفورم

لكن لم تشتغل عندي العلاقة في كل مره

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

#2

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

اخي ارى ان العلاقه بين الموظف والاجازه هي M-M لأن كل موظف له اكثر من اجازه والاجازه تكون لأكثر من موظف فالاجازه المرضيه تسمح لأي موظف .. يرجى التعديل والمحاولة مرة اخرى

.:: Wish to become better and better ::.

#3
VB Helper كتب:

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

اخي ارى ان العلاقه بين الموظف والاجازه هي M-M لأن كل موظف له اكثر من اجازه والاجازه تكون لأكثر من موظف فالاجازه المرضيه تسمح لأي موظف .. يرجى التعديل والمحاولة مرة اخرى

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

فارجو منك التوضيح لي بكيفية انشاء العلاقة راس باطراق ولو بمثال بسيط جدا واكون شاكر لك

حيث اني اقوم بربط برنامجي بsql

#4

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

اخي سأوضح لك علاقة 1-M بمثال, لنفترض ان لدينا الكائنات Department و Employee, فسنلاحظ ان كل قسم يضم اكثر من موظف يعني 1-M ولو نأتي من الجانب الاخر, كل موظف يعمل في قسم واحد يعني 1-1, الأن لنقوم باستنتاج العلاقة الفعلية بين القسم والموظف

1-M

1-1

===

M-1

فقمنا باخذ اكبر قيمة من كل طرف يعني ان علاقة القسم بالموظف هي 1-M

.:: Wish to become better and better ::.

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