منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

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


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


لدينا جدول لبوليصة التأمين بها خانة نوع التأمين
و هناك نوعان : تأمين على السيارة و تأمين على الحياة
انا اخترنا تأمين على السيارة ادخل معلومات السيارة
و اذا اخترت تأمين على الحياة ادخل معلومات الخاصة بجدول تأمين على الحياة
اتمنى من الاعضاء مساعدة بوضع افكار
السلام عليكم

اخي العزيز الحل سهل ان شاءالله

اولا ضع معلومات كل من السيارة و الحياة في GroupBox مختلف (معلومات السيارة في GroupBox1 ومعلومات الحياة في GroupBox2) وقم بتغيير خاصية الEnabled للGroupBox الى False ومن ثم ضع أداتين من نوع RadioButton

ويكون شرط الادخال كالتالي:

اذا اخترت الاداة الاولى(rd1) سيفعل الGroupBox الاول وتقوم بادخال معلومات السيارة واذا اخترت الاداة الثانية (rd2) سيفعل الGroupBox الثاني وتقوم بادخال معلومات التأمين على الحياة.

تحياتي
شكرا اخي Sajad على ملاحظتك
و انا و الحمد لله اعرف هذه الطريقة لكن انت لم تفهم قصدي من السؤال
افرض اننا ادخلنا رقم البوليصة و اردنا تأمين السيارة فعلينا اختيار نوع التأمين سيارة و ندخل معلوماتها لكن خانة نوع التأمين هل ندخل بها رقم السيارة ام ماذا ؟
اخي العزيز

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

هذا الحل الأمثل

تحياتي
(10-02-14, 08:16 PM)Sajad كتب : [ -> ]اخي العزيز

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

هذا الحل الأمثل

تحياتي

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

أي حقل في قاعدة البيانات لك ان تجعله يقبل null او لك أن تجعله لا يقبل null ما عدا المفتاح الرئيسي لذا في جدول البوليصة اذا قمت باعداد الحقل الثانوي أقصد مفتاح السيارة ومفتاح الحياة في البوليصة ليقبل null لذا سيقبل بدون أي مشاكل أما في الجدول الرئيسي لن يقبل لان مفتاح الحياة ومفتاح السيارة مفتاحان رئيسيان

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