تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ربط اكثر من جدول مع بعض بشرط اخر صفوف
#1
السلام عليكم اخوتي في هذا المنتدي والملتقي الرائع
في البداية نسأل الله ان يحمينا ويحميكم ويحمي الامة الاسلامية شر الوباء
تانيا احتاج مساعدتكم في تكوين view في sqlserver 
مثال ربط اكثر من جدول مع بعض بشرط اخر صفوف 
تم ادخالها وللعلم يوجد حقل id بالتسلسل لكل جدول وقمت بعمل (max (id
ولم تنجح معي الفكرة
الجدول الاول

الاسم  الوظيفة
محمد   مهندس ثاني
محمد   مهندس اول

الجدول التاني
الاسم   الادارة
محمد    البحث العلمي
محمد     قواعد البيانات

المطلوب النتيجة في view تكون
الاسم  الوظيفة   الادارة
محمد مهندس اول  قواعد بيانات
علي   مهندس       مشروعات 
وبهذا التسلسل  

وجزاكم الله خير
الرد }}}
تم الشكر بواسطة: asemshahen5 , asemshahen5
#2
السلام عليكم اخي الكريم 
المشكلة لديك تكنمن في تصميم قاعدة البيانات لانك ببساطة لم تربط بين الجدولين بمفتاح رئيسي وفرعي 
لاحظ ان لديك الاسم محمد لديه وظيفتين كيف سيعرف البرنامج انك تريد محمد الثاني ؟ 
عليك اعادة تصميم قاعدة البيانات على النحو التالي :
جدول الاسماء
1 - اي دي  مفتاح رئيسي
2 - الاسم 
3 - الوطيفة
4 - اي دي ي دي تخصص مفتاح فرعي 
جدول التخصص
1 - ي دي تخصص مفتاح رئيسي
2- التخصص والادارة
الان عندما يتم الاستعلام  سيكون جلب الاسم والوظيفة من الجدول الاول وجلب التخصص والادارة من الجدول الثاني بشرط الاي دي تخصص
ارجو تكون الفكرة اتضحت لديك 
دمت بخير
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#3
(22-03-20, 03:23 PM)ابراهيم ايبو كتب : السلام عليكم اخي الكريم 
المشكلة لديك تكنمن في تصميم قاعدة البيانات لانك ببساطة لم تربط بين الجدولين بمفتاح رئيسي وفرعي 
لاحظ ان لديك الاسم محمد لديه وظيفتين كيف سيعرف البرنامج انك تريد محمد الثاني ؟ 
عليك اعادة تصميم قاعدة البيانات على النحو التالي :
جدول الاسماء
1 - اي دي  مفتاح رئيسي
2 - الاسم 
3 - الوطيفة
4 - اي دي ي دي تخصص مفتاح فرعي 
جدول التخصص
1 - ي دي تخصص مفتاح رئيسي
2- التخصص والادارة
الان عندما يتم الاستعلام  سيكون جلب الاسم والوظيفة من الجدول الاول وجلب التخصص والادارة من الجدول الثاني بشرط الاي دي تخصص
ارجو تكون الفكرة اتضحت لديك 
دمت بخير

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

تكون النتيجة في ربط الجداول واظهار النتائج الاخيرة للموظفين 
الاسم.       الوظيفة
علي النجار رئيس قسم
وحفظك الله
الرد }}}
تم الشكر بواسطة: asemshahen5
#4
السلام عليكم اخي الكريم
لديك خلط بين الاختصاص الدي يدوم وهو متعلق بالشهادة او المؤهلات وهذا لايتغير الا اذا نال الموظف شهادات او دورات اختصاصية
اما العمل المسند اليه (الوظيفة) فهي ربما تتغير وهي حقل في الجدول الاول وهي ايضا تبقى مالم يتم تعديلها
الان كيف لنا ان نعرف  مجموعة الوظائف التي اسندت لموظف ما ؟ 
هنا  يجب انشاء جدول للوظائف مستقل وبما ان الوظيفة الواحدة يمكن ان يؤديها اكثر من موظف  ويمكن ان يؤدي الموظف الواحد اكثر من وظيفة في نفس الوقت هنا اصبحت العلاقة (كثير لكثير ) وبالتالي نحتاج الى جدول اخر حاصل من الجدولين جدول الاسماء وجدول الوظائف نسميه جدول التغييرات مثلا مثل فاتورة البيع حيث يمكن للفاتورة ان تحوي اكثر من منتج والمنتج الواحد يمكن ان يوجد في اكثر من فاتورة
نصيحتي لك ان تراجع العلاقات بين الجداول لان البرنامج الناجح هو الذي قاعدة بياناته مصممة بشكل جيد وهي العمود الفقري له
دمت بخير
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#5
(22-03-20, 07:40 PM)ابراهيم ايبو كتب : السلام عليكم اخي الكريم
لديك خلط بين الاختصاص الدي يدوم وهو متعلق بالشهادة او المؤهلات وهذا لايتغير الا اذا نال الموظف شهادات او دورات اختصاصية
اما العمل المسند اليه (الوظيفة) فهي ربما تتغير وهي حقل في الجدول الاول وهي ايضا تبقى مالم يتم تعديلها
الان كيف لنا ان نعرف  مجموعة الوظائف التي اسندت لموظف ما ؟ 
هنا  يجب انشاء جدول للوظائف مستقل وبما ان الوظيفة الواحدة يمكن ان يؤديها اكثر من موظف  ويمكن ان يؤدي الموظف الواحد اكثر من وظيفة في نفس الوقت هنا اصبحت العلاقة (كثير لكثير ) وبالتالي نحتاج الى جدول اخر حاصل من الجدولين جدول الاسماء وجدول الوظائف نسميه جدول التغييرات مثلا مثل فاتورة البيع حيث يمكن للفاتورة ان تحوي اكثر من منتج والمنتج الواحد يمكن ان يوجد في اكثر من فاتورة
نصيحتي لك ان تراجع العلاقات بين الجداول لان البرنامج الناجح هو الذي قاعدة بياناته مصممة بشكل جيد وهي العمود الفقري له
دمت بخير

مشكور جدا اخي علي توضيحك وليس هذا ما انفده اخي العزيز هذا مجرد مثال علي المطلوب 
التنفيد كبير جدا ولاكن ما احتاج هو  inner join او full join بحيث ربط صف بكود معين وهوا مفتاح وعملت الاسم كامثال باخر في صف الجدول الاخر بالكود المعين والمطلوب هو اضافة max(id) علي الجدول الاخر قمت باكتر من محاولة ولم انجح
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , asemshahen5
#6
للرفع للرفع للرفع
الرد }}}
تم الشكر بواسطة:
#7
ممكن المساعدة من اهل الخبرة
الرد }}}
تم الشكر بواسطة:
#8
(28-03-20, 03:41 AM)نور الهدى الهدى كتب : ممكن المساعدة من اهل الخبرة

vb.net+ربط اكثر من جدول
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ممكن ايضاح اكثر لـ continu for justforit 6 332 05-11-25, 12:10 AM
آخر رد: justforit
  كيف يتم عرض جدول من قائمة listbox في داتاقريدفيو ahmedfa71 5 883 04-09-25, 02:59 PM
آخر رد: ahmedfa71
Question [VB.NET] هناك سؤال يهم كل مبرمج الماذا برنامجك يظهر على بعض الشاشات اكثر دقه بشكل مصغر ومشوه Microformt 0 451 01-02-25, 03:48 PM
آخر رد: Microformt
  اريد كود يحذف جميع سجلات جدول بقاعدة بيانات اكسس دفعه واحده khalidalwdi 2 645 18-11-24, 01:02 AM
آخر رد: rdxdz
  معرفة عدد صفوف الجريد فيو بشرط معين modymody300894 4 665 12-11-24, 02:22 PM
آخر رد: salamandal
  أسرع طريقة يمكن بها نقل جدول Table من قاعدة بيانات على النت إلى أخرى محلية mmaalmesry 2 598 19-10-24, 09:26 PM
آخر رد: mmaalmesry
  التحكم في ارتفاع صفوف الداتا جريد فيو cvcvcv 3 4,675 09-10-24, 08:28 PM
آخر رد: Kamil
  أريد تحديد صلاحيات المستخدمين عن طريق حقل في جدول قاعدة البيانات F.H.M 0 330 12-09-24, 06:29 PM
آخر رد: F.H.M
  كيفية جلب بيانات بشرط الأستبعاد heem1986 1 337 28-08-24, 10:06 PM
آخر رد: justforit
  [VB.NET] حفظ بيانات صفوف محددة في الجريد فيو abu7shihab 1 321 09-08-24, 04:50 PM
آخر رد: abu7shihab

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


يقوم بقرائة الموضوع: