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

مشكله فى الجداول المترابطه

مغلق
بدأه crazy.net في 8 يوليو 2007 · 5 رد · 980 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوانى فى الله

السلام عليكم

عندى مشكله فى الجداول المترابطه وارجو المساعده وجزاكم الله خيرا

عندى قاعدة بيانات بها جدولين

جدول الموظفين ويحتوى على الحقول التاليه

الاسم -التلفن-التاريخ-الوظيفه- القسم

جدول الاقسام ويحتوى على الحقل التالى

القسم

وحقل الايدى من جدول الاقسام مربوط مع حقل الاقسام من جدول الموظفين

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

ارجو ان تكون المشكله وضحت وارجو المساعده الضروريه من الاعضاء او المشرفين

وقد رفقت مثال من المشروع به المشكله

وجزاكم الله خيرا

WindowsApplication1.rar

لن تبلغ المجد حتى تلعق الصبرااااااااا

#2

السلام عليكم

في الحقيقة هذا التصميم غير صائب , لماذا ؟ كون جدول الاقسام يفترض أن يكون جدول مساعدة Lookup Table لا عبارة عن جدول لاحق Details بسبب أن الجدول لا يحتوى إلا على اسم القسم و المفتاح الاساسي, هذا النوع من الجداول يكون عبارة عن جدول مساعد.

الامر الاخر وهذا يختص في التصميم يفترض أن يكون اسم الجدول على اساس الجمع يعني Sections وليس على اساس الفرد Section

أمر أخر مهم في التصميم هو أن يكون الجدول الرئيسي يحتوي على عامود يحوي نفس نوع dataType عامود الاقسام و بالتحديد

المفتاح الاساسي لهذا الجدول و يتم الربط بهم عبر عنصر تعددي مثل القائمة المنسدلة ComboBox و تربط اسماء الاقسام عبر الخاصية

DisplayName و قيم الاقسام ( المفتاح الاساسي ) عبر الخاصية ValueType . وبهذا تحل هذه المشكلة ولا تربط جدول أحادي العامود

بآلية واحد الى أكثر One to many بل هو كما قلنا جدول مساعد.

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

بالتوفيق إن شاء الله.

في المثال يتضح المقال

#3

اخى فى الله السلام عليكم

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

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

لن تبلغ المجد حتى تلعق الصبرااااااااا

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

للمرة الاولى أعلم أن الزبون يتدخل في تصميم هيكلة قاعدة البيانات!!!

يا أخي انت مطور ماتره صائب فأقدم و ما تراه خائب فاحجم.

ثم الفرضية خاطئة . يا أخي لا يصح إلا الصحيح.

اقتباس
ارجو منك ان تفيدنى فى مشكلتى ان كان لها حل
الحل أخبرناك به و عدلت عنه.
اقتباس
والله افادتنى فعلا فى بعض الاشياء
الفائدة تتكلل بالتطبيق, و المقال يصدقهُ الفعال.

بالتوفيق إن شاء الله.

في المثال يتضح المقال

#5

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

لن تبلغ المجد حتى تلعق الصبرااااااااا

#6

بالله التوفيق.

في المثال يتضح المقال

هذا الموضوع مغلق.

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