بتاريخ: 7 نوفمبر 200817 سنة comment_142491 السلام عليكم ورحمة اخواني انا فعلا متأسف جدا لأثقالي عليكم بأسئلتي واتمنى من الاخ امجد فعلا يسامحني وانا اتمنى له فعلا كل الخير على ما يقدمه من مجهود رائع وجميل لافادة اعضاء الملتقى الرائع اخواني الكرام انا حاليا اواجه مشكلة صغيرة وبعون الله ستكون هذه اخر خطوة لاتمام المشروع لقد بحثت جاهدا بالمنتدى لمحاولة ايجاد طريقة او اي خيط يوصلني لاتمام الحل ولكن لم افلح لقد قمت بادراج المشروع مسبقا للاعضاء للافادة ان شاء الله ففيه الكثير مما تعلمته بهذا الملتقى الجميل الان المشكلة التي اواجهها كيفية تحديد المقاعد المحجوزة برحلة معينة وبدرجة معينة انا عندي حاليا الحجز يكون بفورم المسمى Booking ويتكون من Booking_id,Flight_id_travel_class_id_passenger_id المفروض لمن ندخل هذه المعلومات ونحاول تخزين المسافر الجديد يتم التشييك على المقاعد هل هية فارغة ام ممتلئة لقد افادني الاخ امجد من قبل بوضع عملية SUM لحساب الكاونتر ولكني حاولت ان اكتبالكواد كاملا فلم افلح هل من الممكن اجد المساعدة بينكم بافداتي كيفية طريقة كتابة الكود واين من المفروض ان نضعه هل بتريجي اسفل Booking_id , ام تريجير على مستوى الفورم WHEN-form-instance , ام نقوم بعمل بعمل برسيجر ويتم استدعائه لاحقا ارجو منكم خواني ان تتقبلو اطالتي ولكن عشمي بكم ان شاء الله سيكون كما ارى انكم متعاونون على التقوى تقديم بلاغ
بتاريخ: 7 نوفمبر 200817 سنة كاتب الموضوع comment_142492 سأحاول شرح النقطة جدول الحجز يتكون من ( bookig_id وهي تقابل رقم الحجز الذي يطبع للزبون ب التذكرة , Flight_id وهي تقابل رقم الرحلة التي ادخلناها مسبقا بجدول الرحلات , travel_class_id وهي تقابل درجة الحجز التي ايضا ادرجناها مسبقا بفورم درجات الرحلة ولقد تم تحديد المقاعد ب 15 درجة اولى و 35 درجة ثانية و اخيرا passenger_id ,id وهي معلومات الشخص )الان المفروض لمن نملئ هذه الخانات سوف تظهر الرحلة والدرجة وزمعلومات الشخص LOV ويتم اختيار المعلومات الان سؤالي لمن نقوم بتخزين الحجز لازم يتم التشييك على المقاعد بالبداية وتعتمد على رقم الرحلة والدرجة الي طلبها الزبون فاذا كانت المقاعد بالدرجة الاولى او الثانية لرحلة معية قد امتلئت يظهر لنا رسالة بان المقاعد فل اعذروني اخواني على مسائلتي ففعلا لقد يأست من ايجاد حل بانتظار تعاونكم بأذن الله تقديم بلاغ
بتاريخ: 8 نوفمبر 200817 سنة كاتب الموضوع comment_142562 مرحبا اخواني رجائي الخاص لمن لديه فكرة عن استفساري ان يرشدنا الى الطريق وجزاه الله الف خير تقديم بلاغ
بتاريخ: 8 نوفمبر 200817 سنة comment_142610 انت تريد ان تتأكد او تقارن بين عدد المقاعد المحجوزة فعلا بمعلومية رقم الرحلة ونوع درجة السفروتقارن هذا الرقم مع عدد المقاعد المخصصة فى جدول الرحلات لرقم رحلة معينة ونوع درجة سفر محددة يمكن كتابة التريجير على مستوى البلوك ... اى بعد اتمام معرفة معلومات رقم الرحلة + نوع درجة السفر ( من خلال الادخال على الشاشة ) وهذا التريجير هو when_validate_record او يمكن كتابتة على الحقل الثانى (درجة السفر) بالشاشة وبعد تسجيل رقم الرحلة بالشاشة باستخدام تريجير when_validate_itemيمكن الكتابة كالتالى ... ولكن يجب تعديل الكود طبقا لما هو موجود لديك من اسماء الفكرة عموما select count(*) into :v_totreservations from Bookingwhere Flight_id= :Flight_idand travel_class_id = :travel_class_idثم يتم مقارنة رقم عدد الحجوزات الفعلية مع العدد المسموح به والموجود فى جدول الرحلات بمعلومية رقم الرحلة ونوع درجة السفر ويمكن استرجاع هذا الرقم بأمر select مباشر من جدول الرحلات مع استخدام امر ال where لرقم الرحلة ونوع درجة السفر بافتراض ايضا ان كل سجل حجز يمثل مقعد لشخص واحد وان تاريخ الرحلة ووقت الرحلة ليس من ضمن عناصر معرفة رقم عدد الحجوزات تقديم بلاغ
بتاريخ: 10 نوفمبر 200817 سنة كاتب الموضوع comment_142768 اخ امجد شكرا لك لتعاوانك لقد كتب التريجر التالي PRE-INSERT select count(*)+1 into :total_rev from booking where flight_id_m=:flight_id_m and travel_class_id=:travel_class_id ; ولكن المشكلة التي واجهتني هي : BOOKING_ID TRAVEL_CLASS_ID_M FLIGHT_ID_M PASSENGER_ID_M TOTTAL_REV ---------- ----------------- ----------- -------------- ---------- 1 1 1 1 1 2 1 2 2 1 3 2 1 3 1 4 2 2 4 1 الارقام من 1 ل 4 هي ارقام الحجز والارقام الي بعدها هي درجة الحجز , والارقام الي بعدها للرحلة , والي بعدها مجموع الحجز الكلي لكل رحلة المشكلة : مثلا لو نختار الرحلة رقم 1 والكلاس رقم 1 لازم يحسب الكاونتر للرحلة رقم 1 ولو نختار الرحلة رقم 1 والكلاس رقم 2 لازم يحسب الكازنتر للرحلة رقم 1 وبهذا يصبح المجموع 2 ولكن ما يحصل معي بحسب 1 للحالة و 1 للحالة الثانية وبالحالة هادي تقسم الكاونتر ولكن الي حدث معي لو تغيرت درجة الكلاس واخترنا نفسالرحلة رح يحسب كاونتر من البداية لذا يا اخواني ارجو لمن لديه فكرة اتجاوز هذه المشكلة فليطلعنا عليها وساكون له من الشاكرين بانتظاركم تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.