waziry بتاريخ: 22 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 22 يناير 2009 السلام عليكم عندى ابلكيشنن للتبع نظام الاجهزة فى الشركة وحركات التنقل للجهاز من شخص لاخر. عندى شاشتين الاولى تتكون من: ASSETS TABLE يتكون من اسم الادارة ,اسم الموظف،نوع الجهاز سواء pc,laptop, printer ، السريل ,ورقم الطلب الذى ياخذ به الجهاز والجدول الاخر :ASSETS_TRANSACTIONوهوالذى يتم به حركة تنقل الجهاز وينكون من :TRANSITION_DTASSET_SEQ ASSET_SERIALFROM_EMPTO_EMPSCR_NUMASSET_STATUSREASON اريد عندما انتهى من حركه نقل الجهاز من موظف الى موظف اخر ويكون طبعا السريل ثابت ويتغير رقم الطلب نقل الجهاز اريد ان تسجل تنتقل هذه الحركة وتسجل فى الجدول الرئيسيى ASSETS اى يحدث UPDATE اى عندما اشيك بالسريل اجد الجهاز باسم موظف اخر .ماذا افعل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
waziry بتاريخ: 22 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 22 يناير 2009 الـرد ضرورى يا شباب اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
waziry بتاريخ: 22 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 22 يناير 2009 اين الرد يا شباب اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 23 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 23 يناير 2009 السلام عليكماخي الكريم ممكن ترفق الشاشات ؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
waziry بتاريخ: 23 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 23 يناير 2009 السلام عليكم هذه هى الشاشات المطلوبة الشاشة الرئيسية PC_ASSETS عليها OPEN_FORM يفتح منها شاشة...Assets transactionوجزاكم لله خير. PCS.rar Assets_transaction.rar اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 23 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 23 يناير 2009 السلام عليكماخي الكريم...شفت الشاشات تعونك...بإمكانك تعمل جملة UPDATE عندما ينتقل الجهاز إلى موظف اخر يتغير معك رقم الطلبولحل هذه المشكله ممكن تعمل رقم الطلب هو عبارة عن SERIALولما تشيك بسيريال الجهاز رح يجيبلك رقم الطلب الجديد مع الموظف الجديداتمنى ان تكون الفكرة وصلتوخبرني بالنتائج اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
waziry بتاريخ: 23 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 23 يناير 2009 السلام عليكم اخى PALI.ORACLEلما تفتخ شاشة ..ASSETS_TRANSACTION عملت بوتن Confirm وبالفعل عملت فية update كالاتى:Begin update PC_ASSETS set EMPLOYEE_ID=:ASSETS_TRANSACTION.employee2, PC_ASSETS.SCR_NUM =:ASSETS_TRANSACTION.SCR_NUMwhere SERIAL_NUM=:ASSETS_TRANSACTION.ASSET_SERIALend انا عندى اصلا نظام للطالبات المطلوبة من الادارة عندما ادخل الطلب اخذ رقم للطلب لذا انا عامل FK بينه وبين SCR_NUM وكذلك عامل PK بين PC_ASSETS وASSETS_TRANSACTIONانا عامل UPDATانا الموظف فى شاشة PC_ASSETS =الموظف employee2) فى شاشة ASSETS_TRANSACTIONورقم الطلب PC_ASSETS.SCR_NUM=ASSETS_TRANSACTION.SCR_NUMبــشرط where SERIAL_NUM=:ASSETS_TRANSACTION.ASSET_SERIAL المفترض لما اضغط على Confirm ينتقل اسم الموظف الذى اخذ الجهاز ورقم الطلب الجديد الى الشاشة الرئيسية PC_ASSETS . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 23 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 23 يناير 2009 السلام عليكماخي...بعد جملة UPDATE هل تعمل SAVE ? اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 23 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 23 يناير 2009 اخي ...اكتب بعد جملة UPDATE .... COMMIT; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
waziry بتاريخ: 23 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 23 يناير 2009 أخى انا أعمل SAVE أولا حتى تتخزن الداتا فى جدول ASSETS_TRANSACTIONوبعدين اعمل UPDATE --COMMIT حتى تنتقل الداتا الجديدة فى جدول PC_ASSETS طبعا جملة UPDATE --COMMIT اكتبها فى بوتن CONFRIM ---حتى تنتقل الداتا الجديدة الى الشاشة الرئيسية. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 23 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 23 يناير 2009 السلام عليكماخي الكريم انا مرة عملت شي متل هيك ولكن جملة DELETEوهذا الكود PROCEDURE CHK_PARTS IS XOUT_MOB NUMBER(15); CURSOR CHK_PART_INFO IS SELECT P_MOB FROM PART_SERVC WHERE P_MOB=:BLK.PART_MOB; BEGIN OPEN CHK_PART_INFO; FETCH CHK_PART_INFO INTO XOUT_MOB; IF CHK_PART_INFO%FOUND THEN DELETE FROM PART_SERVC WHERE P_MOB=:BLK.PART_MOB; END IF; CLOSE CHK_PART_INFO; END; --------------------------اعمل بروسيجر يحضرلك رقم الطلب وازا كان موجود اعمل جملة UPDATE كما في المثال...وخبرني بالنتيجةبالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
waziry بتاريخ: 24 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 يناير 2009 السلام عليكم لم يعمل للاسف من امس وانا اجرب لا يعمل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
waziry بتاريخ: 24 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 يناير 2009 السلام عليكم لقد عملت جملة update على toad ونجحت الحمد لله , فى نقل الموظف من شاشة ASSETS_TRANSACTION الى PC_ASSETS ولكن فى الابليكشن عندما اضغط على بوتن confirm يعطينى هذا الخطا : OR-O1722: invalid number والكود كالاتى:Begin update PC_ASSETS set EMPLOYEE_ID =:employee2, SCR_NUM =:ASSETS_TRANSACTION.SCR_NUMwhere SERIAL_NUM=:ASSETS_TRANSACTION.ASSET_SERIAL;COMMIT;EXCEPTION WHEN OTHERS THEN MESSAGE (SQLERRM); MESSAGE (SQLERRM); END;مع العلم ان EMPLOYEE_ID number , و employee2 charولقد صححت فى الكود وعملت to_char(EMPLOYEE_IDفلا ادرى اين الخطا المساعده جزاكم الله خير. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 25 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 25 يناير 2009 اخي ارفق الفورم بعد التعديل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
waziry بتاريخ: 26 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 يناير 2009 السلام عليكم الحمد لله حلت المشكله بفضل الله ولكن لازال هناك مشكله فى----- UPDATE عندما اعمل UPDATE --لا اجد ال Record القديم عندما اشيك علية برقم الطلب الجديد ولا اجده فى الداتا بيز بل اجد الجديد فقط على الرغم انى عامل Commitلا ادرى ما المشكلة وهذا هو الكود-- Begin update PC_ASSETS set EMPLOYEE_Id=:ASSETS_TRANSACTION.to_emp, DEPT_ID=:ASSETS_TRANSACTION.DEPT_ID, SCR_NUM =:ASSETS_TRANSACTION.SCR_NUM where SERIAL_NUM=:ASSETS_TRANSACTION.ASSET_SERIAL; COMMIT; EXCEPTION WHEN OTHERS THEN MESSAGE (SQLERRM); MESSAGE (SQLERRM); END; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
waziry بتاريخ: 26 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 يناير 2009 "] اخى هذه هى الفورمات - شاشة pc_assets-شاشة ASSETS_TRANSACTION انا عامل شاشة ASSETS_TRANSACTION للتبع تاريخ الجهاز يعنى انتقل من مين الى مين للعلم انا عندى نظام اسمه SCR هذا النظام لتلقى الطلبات من سائر الادارت الى ادرتنا لذللك انا رابط بين SCR و ASSETS_TRANSACTION عن طريق FK لما انفذ جملة UPDATE على ASSETS_TRANSACTION ينتقل اسم الموظف واسم الادارة ورقم الطلب الى الشاشة الرئيسية pc_assets المشكلة هنا لما انفذ ال update لااجد الحركه السابقة بمعنى لااجد رقم الطلب السابق الذى حدث به استلام الجهاز او تغيرة لا ادرى ما المشكلة جزاكم الله خير [/size] Assets_transaction1.rar اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
waziry بتاريخ: 26 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 يناير 2009 هذاه الفورمه الرئيسية عفوا PCS1.rar اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.