tarekmohammad بتاريخ: 13 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 13 سبتمبر 2008 أريد عمل update أو trigger لاضافة رصيد من جدول الى جدول أخر أو العكس اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
MTSHAJALI بتاريخ: 14 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 14 سبتمبر 2008 ممكن التوضيح اكثر تفصيل؟؟؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tarekmohammad بتاريخ: 14 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 14 سبتمبر 2008 أ ريد عند اضافة كمية من صنف معين فى جدول حركة الصنف مثلا يضاف تلقائيا الى الرصيد فى جدول الأصناف نفسها أو العكس أى الصرف اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Wise بتاريخ: 14 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 14 سبتمبر 2008 (معدل) السلام عليكم اخي الكريم قابلت نفس المشكلة من قبل و قام الاعضاء بمساعدتي في الموضوع التاليانظر الي الرابط التالي وان شاء الله تفهم موضوع داتبيس تريجرمشكلة فاتورة المبيعات و التأثير على رصيد الصنف بالمخزنان شاء الله تجد ضالتك تم تعديل 14 سبتمبر 2008 بواسطة Wise اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tarekmohammad بتاريخ: 15 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 15 سبتمبر 2008 جزاك الله كل خير أخى الكريم wise بفضل الله وجدت ضالتى لكن هناك مشكلتان أمامى هماالأولى: عندما أضيف كمية جديدة لصنف معين فى جدول الأضافة (addition) تتم أضافة الكمية لجميع الأصناف فى جدول الأصناف(medicine) حيث أنه مشروع صيدلية صغيرالثانية:عندما اصرف كمية معينة مثلا 50 قطعة لصنف معين فى جدول الصرف(spend) يتم صرف كل الكمية لهذا الصنف من جدول الأصناف(medicine)وهذه هى triggers التى قمت بكتابتهاهذا التريجر لاضافة الرصيد تلقائيا من جدول الأضافة الى جدول الأدوية CREATE OR REPLACE TRIGGER ADDITION AFTER UPDATE ON ADDITION REFERENCING NEW AS NEW OLD AS OLDFOR EACH ROWBEGIN IF UPDATING THEN UPDATE MEDICINESET QUANTITY=NVL(QUANTITY,0)+NVL(:NEW.QUANTITY,0)WHERE MED_ID=:NEW.MED_ID;END IF;END;SQL][/sq[l]هذا التريجر لصرف الرصيد تلقائيا من جدول الأدوية عندما يصرف من جدول الصرف CREATE OR REPLACE TRIGGER SPEND AFTER UPDATE ON SPEND REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN IF UPDATING THEN UPDATE MEDICINE SET QUANTITY=NVL(QUANTITY,0)-NVL(:NEW.QUANTITY,0) WHERE MED_ID=:NEW.MED_ID; END IF; END; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Wise بتاريخ: 15 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 15 سبتمبر 2008 (معدل) السلام عليكماظن انك لم تحدد الحقل الذي عند التحديث فيه سوف يتأثر بمثابته رصيد الصنف في المخزنجرب الكود التالي CREATE OR REPLACE TRIGGER ADDITION AFTER UPDATE FOR QUANTITY ON ADDITION REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN IF UPDATING THEN UPDATE MEDICINE SET QUANTITY=NVL(QUANTITY,0)+NVL(:NEW.QUANTITY,0) WHERE MED_ID=:NEW.MED_ID; END IF; END; تم تعديل 15 سبتمبر 2008 بواسطة Wise اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tarekmohammad بتاريخ: 15 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 15 سبتمبر 2008 (معدل) السلام عليكم أخى الكريمكتبت الكود بعد التعديل الذى قمت به وظهرت لى هذه الرسالة ولا أعرف معناها ERROR at line 1: ORA-00969: missing ON keyword تم تعديل 15 سبتمبر 2008 بواسطة tarekmohammad اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tarekmohammad بتاريخ: 15 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 15 سبتمبر 2008 (معدل) السلام عليكم أخى الكريم وأرجو أن لا تنزعج منى فأنا مبتدأ وأحتاج الى مثل مشاركاتككتبت الكود بعد التعديل الذى قمت به وظهرت لى هذه الرسالة ولا أعرف معناهاERROR at line 1: ORA-00969: missing ON keyword تم تعديل 15 سبتمبر 2008 بواسطة tarekmohammad اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tarekmohammad بتاريخ: 15 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 15 سبتمبر 2008 السلام عليكم أخى الكريم وأرجو أن لا تنزعج منى فأنا مبتدأ وأحتاج الى مثل مشاركاتككتبت الكود بعد التعديل الذى قمت به وظهرت لى هذه الرسالة ولا أعرف معناهاERROR at line 1: ORA-00969: missing ON keyword اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Wise بتاريخ: 15 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 15 سبتمبر 2008 اخي الكريم حاول تغير اسم الترجير حيث ان هناك اسم الجدول و هو نفس اسم التريجير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tarekmohammad بتاريخ: 15 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 15 سبتمبر 2008 السلام عليكم السبب ليس فى تطابق أسم التريجر مع أسم الجدول لأنى قمت بتغير أسم التريجر وهى نفس الرسالة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tarekmohammad بتاريخ: 15 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 15 سبتمبر 2008 السلام عليكمالسبب ليس فى تطابق أسم التريجر مع أسم الجدول لأنى قمت بتغير أسم التريجر وهى نفس الرسالة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Wise بتاريخ: 16 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 16 سبتمبر 2008 السلام عليكمممكن اخي الكريم ترسل ال dump لعلي اعرف سبب المشكلة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tarekmohammad بتاريخ: 16 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 16 سبتمبر 2008 السلام عليكم أخى الكريم بالنسبة لرسالة الخطأ فى الكود بعد التعديل فكانت فى كلمة for فبدلا منها of ومع ذلك لم تحل المشكلةوهذا ال dump الذى طلبته منى pharmacy.rar اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmed Zain بتاريخ: 17 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 17 سبتمبر 2008 السلام عليكم ورحمة الله وبركاتهبعد التحيةاخواني فاللهاحب ان اتوجه بالشكر الى العضو المحترم الخلوق wise لحرصه على مساعدت الاعضاء ونشر العلموكما قال رسول الله صلي الله عليه وسلم خيركم من تعلم العلم وعلمهياريت العضو الزميل tarekmohammad التحلي بالصبر وعدم تكرار الطلب اكثر من مرهحتي لا تسبب مضايقة لمن يساعدك اكتب طلبك اترك له الوقت لكي يساعدك فالكل يعمل على ذلكوكن متيقن انه لن يبخل عليك احد بالرد ان شاء الله ولكن اعلم لو تاخر الرد سيكون لظروف خارج اردة الشخص الذي يساعدك "عمل او ظروف خاصه"ماشي ياريسوفقكم الله الى ماتحبون ويرضي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Wise بتاريخ: 17 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 17 سبتمبر 2008 السلام عليكمالخطأ كانت في كتابة الكود حيث المفروض تكتب of وليس for CREATE OR REPLACE TRIGGER ADDITION AFTER UPDATE of QUANTITY ON ADDITION FOR EACH ROW BEGIN IF UPDATING THEN UPDATE MEDICINE SET QUANTITY=NVL(QUANTITY,0)+NVL(:NEW.QUANTITY,0) WHERE MED_ID=:NEW.MED_ID; END IF; END; / اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tarekmohammad بتاريخ: 17 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 17 سبتمبر 2008 (معدل) السلام عليكم أخى أحمد زينجزاك الله خير على النصيحة السلام عليكم أخى محمودياريت يا أخى اذا أمكن أن تكتب لى التريجر الذى تستخدمه فى مشروعك فى حركة الوارد والمنصرف لأن السبب ليس فى كلمة of فى التريجرواذا لم أمكن فلا يكلف الله نفسا الا وسعها تم تعديل 17 سبتمبر 2008 بواسطة tarekmohammad اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Wise بتاريخ: 17 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 17 سبتمبر 2008 السلام عليكم اخياليك ملف التريجر الخاص بمشروع المخازنو لكن حتى يتسنى لك فهم التريجر يجب قراءة التحيل حتي تسطتيع فهم الكود المكتوب t_update_qty_in_store.txt اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
wadee بتاريخ: 17 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 17 سبتمبر 2008 الاخ محمود شكرا ليك كتير ..والله انا ممنون جدا ليك لكن اصبر علي شوية ..معليش حا اغلبك المشكلة الثانية ..عندما قمت بفتح الازرار وجدتها جميعا من غير كود ... ولا زر من الازرار فيه كود..ارجو منك اخي ان لم كن قد اثقلت عليك ان تقوم برفع الملف من جديد ولك مني جزيل الشكر والله بالجد انا محتاج لهذا البرنامج لذلك تجدني الح عليك بشدة ربنا يزيدك علما ويجعل عملك هذا في ميزان حسناتك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
wadee بتاريخ: 17 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 17 سبتمبر 2008 الاخ محمود شكرا ليك كتير ..والله انا ممنون جدا ليك لكن اصبر علي شوية ..معليش حا اغلبك المشكلة الثانية ..عندما قمت بفتح الازرار وجدتها جميعا من غير كود ... ولا زر من الازرار فيه كود..ارجو منك اخي ان لم كن قد اثقلت عليك ان تقوم برفع الملف من جديد ولك مني جزيل الشكر والله بالجد انا محتاج لهذا البرنامج لذلك تجدني الح عليك بشدة ربنا يزيدك علما ويجعل عملك هذا في ميزان حسناتك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Wise بتاريخ: 17 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 17 سبتمبر 2008 السلام عليكماخي الكريم الرجاء كتابة اسئلة المشروع داخل الموضوع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tarekmohammad بتاريخ: 17 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 17 سبتمبر 2008 (معدل) السلام عليكم ورحمة الله وبركاتهأخى الكريم محمود جزاك الله كل خير سأحاول أن أفهم هذا التريجر والأستفادة منه فى مشروعى الصغير وسأبلغك فى النهاية هل استطعت أن أستفيد منه أم لاوعلى كلا فبارك الله فيك وزادك علمل ونفعاأريد أن اعمل import لملف الdump الخاص بمشروعك فأنا أعرف كيف اعمل export داخل الcmd فقط تم تعديل 17 سبتمبر 2008 بواسطة tarekmohammad اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Wise بتاريخ: 18 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 18 سبتمبر 2008 انظر الي الردود في مشروع المخازن ان شاء الله تجد ضالتك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tarekmohammad بتاريخ: 20 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 سبتمبر 2008 السلام عليكم ورحمة الله وبركاته أخى الكريم والعزيز محمود بفضل الله ثم بفضل مجهودك معى ووقوفك بجانبى وصلت الى ضالتى فى التريجر وهو يعمل الأن بدون أى مشاكل فوالله وبالله وتالله أدعو لك من قلب صادق أن يغفر الله لك ويرحمك فى الدنيا والأخرة وأن يعلى درجاتك فى الدنيا والأخرة وأن تكون من أهل الفردوس فى الأخرة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.