بتاريخ: 31 ديسمبر 200520 سنة comment_56156 عندي شاشة عبارة عن ماستر ديتيل والديتيل عبارة عن ملتيريكوردالمطلوب هو عندما اضيف بيانات للماستر يجب قبل الحفظ ان اضع لهذا الماستر ديتيل بمعنى انه اي بيانات في الماستر يجب ان يكون له بيانات في الديتيل كيف يمكن عمل ذلك مع التوضيح جزاكم الله خيرا تقديم بلاغ
بتاريخ: 31 ديسمبر 200520 سنة comment_56163 الاخ الكريمخاصية الماستر والديتيل هي خاصية تطلق على عمل علاقة بين جدولين عن طريق الشاشة بحيث تضيف بيان معين وتضيف لها التفاصيلمثال على ذلك جدول فاتورة العميلتضيف فيه رقم العميل اسم العميل رقم الفاتورة والملبغ الاجماليوتضيف في جدول التفاصيلرقم الفاتورة والبيان السعد العدد وغيرها من البياناتتقوم بالبداية بعمل block يتبع لجدول فاتورة العميلوblock اخر يتبع الى جدول التفاصيلاذهب الىblock الذي يحتوي على جدول فاتورة العميل سوف تجد ralationsاضغط عليه لعمل relation بحيث تحدد الماستر والديتيلوتضع الربط يكون بين الجدولين هو رقم الفاتورة من كلا الجدولينطبعا بلوك الماستر عدد الريكورد فيه عددها 1بلوك الديتيل عدد الريكورد فيه اكثر من 5 مثلاهذا تلخيص بشكل عام تقديم بلاغ
بتاريخ: 31 ديسمبر 200520 سنة كاتب الموضوع comment_56164 الأخ admin05 شكرا على تجاوبك معيولكن الآن المطلوب هو ان كل فاتورة عميل لابد من انشاء بيانات تفصيلية عنها على الأقل ريكورد واحد تقديم بلاغ
بتاريخ: 31 ديسمبر 200520 سنة comment_56171 الاخ الكريمليس بالضرورة لكل فاتورة تفصيل ولذلك استعض عنها بقيم صفر في حقول الارقام وقيم default للاحرفلذلك ضع في خصائص الحقول dfault valuedl القيم التي اخبرتك عنهاهذا في حال انشاء ريكورد في الماستر ستجد default value في detail تقديم بلاغ
بتاريخ: 31 ديسمبر 200520 سنة كاتب الموضوع comment_56175 يا اخي العفو منك حاول تصبر علي شويانا أريد المستخدم بنفسه ان يدخل شيئ في الديتيل اذالم يدخل لايتم الحفظ الا بعد ان يكون الماستر له ديتيل تقديم بلاغ
بتاريخ: 31 ديسمبر 200520 سنة comment_56187 السلام عليكم و رحمة الله و بركاتهالأخ الكريم......يمكنك ذلك إن شاء الله عن طريق عمل cursor يجمع الprimary key من جدول الديتيل و ثم تعمل exception when no_data_found يعطى رسالة لليوزر أنه يجب أن يدخل بيانات فى الديتيل و هذا ال cursor يكون فى pre_commit trigger على مستوى البلوك الخاص بالديتيل. تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.