مبرمجة أوراكل بتاريخ: 27 مارس 2010 تقديم بلاغ مشاركة بتاريخ: 27 مارس 2010 السلام عليكم ورحمة الله وبركاتهاريد مساعدة في عمل بروسيجرلدي 3 جداولجدول طلاب ومعلوماتهمجدول كورساتواخير جدول العلاقة بينهمالدي شاشة اقوم بادخال معلومات الطلاب فيهاالكورسات تعقد يومين في الاسبوع ولنفرض الاحد والثلاثاء وتسجل في الجدول الثاني كسجلاتالكورس الواحد يحتوي 20 طالباالمطلوبعند ادخال معلومات الطالبيتم ادخال اسمه ورقمه اتوماتيكيا في الكورس المقبل الذي يتسع لهبحيث يغلق الفصل عند اكتمال 20 طالبا فيهوبالتالي عند ادخال معلومات طالب جديد يدخل في الكورس التالي الذي يتسع لهوهكذالااعرف ان تم ايصال المعلومة بطريقة صحيحة ومن لديه معلومة ويريد المساعدة فليتفضل وجزيتم خيرا جميعا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 27 مارس 2010 تقديم بلاغ مشاركة بتاريخ: 27 مارس 2010 (معدل) السلام عليكميتم استدعاء البروسيجر على : Pre-Inser & Pre-Update Procedure Insert_Student Is Cursor C Is Select Student_Id From Relational_Table Where Cource_Id = :Blk_1.Cource_Id; vn_cource Number; Begin Begin Select Count(*) Into vn_cource From Relational_Table Where Cource_Id = :Blk_1.Cource_Id; Exception When No_Data_Found Then Null; End; For Rec In C Loop If Rec.Student_Id <> :Blk_1.Student_Id Then ---- To Check That The Student Not Join With This Class. If vn_cource < 20 Then Insert Into Students (Student_Code, Student_Name) Values (:Blk_1.Student_Code, :Blk_1.Student_Name); :System.Message_Level := 25; Commit; :System.Message_Level := 0; Else Message('Course Is Full'); Message('Course Is Full'); Raise Form_Trigger_Failure; End If; End If; End Loop; End; بالتوفيق تم تعديل 27 مارس 2010 بواسطة PALI.ORACLE اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
مبرمجة أوراكل بتاريخ: 28 مارس 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 مارس 2010 شكرا اخي احمد على البروسيجر المفيدحيث يتم تجربته ولكن مع بعض التعديلات لان رقم الكورس غير موجود بالاساس بالفورم ، مسألة معقدة نوعا ما لكن جاري التجربة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.