بتاريخ: 7 أكتوبر 201015 سنة comment_201004 المشكله با اختصار انا عندى تريجر على مستوى الدتا بيز بيعمل انسبرت فى جدول غير اللى معمول عليها بيانات معاينه ...التريجر شغال ومفيش مشكله ........التريجر فى حقل قيمته بتساوى قيمه فريبول دخال باكتش سيفنكشن .انا عشان املاه الفريول ده عملت الكوده ده على مستوى الداتا بيز CREATE OR REPLACE PACKAGE EMP_INFO IS V_EMP_ID NUMBER(5); GHOST NUMBER(2) ; END ; / CREATE OR REPLACE PROCEDURE PASS_EMP_INFO ( EMP_ID NUMBER, V_GHOST NUMBER ) is begin EMP_INFO.V_emp_id :=EMP_ID ; EMP_INFO.GHOST :=V_GHOST ; END ; تماما كده ..بيان EMP_ID باخدها من اول شاشه عندى فى المشروع وباخدها و املاه بيه الفريبول اللى فى داتا بيز كده . BEGIN PASS_EMP_INFO ( :Global.emp_id,:Global.GHOST); END; علما طبعا ان : Global.emp_id,:Global.GHOST يحملا قيمه ومتاكده من داه و افضل شغال عادى لغياط ماوصل ل5 شاشه اللى مفروض هيتنفذ التريجر الل على مستوى داتا بيز .!!!!!!التريجر يتنفذ و يعمل الانسيرت لكن قيمه :emp_idو GHOST بنال NULLمع انى متاكده ان : Global.emp_id,:Global.GHOST يحملا قيمه وجربت اكتر من مره اطلع رساله بقيمتهم .و الغريبه انى لوشلت الجلوبل فريبول وعملت ارقام ثابته بيشتغل و بلاقى الانسريت مظبوطه .مش عارفه العيب منين .علما انى بقوم بتحميل الفريبول باكتش فى اول شاشاه وممكن اشتغل اكتر من ساعه .. بس من غير معدل فيها اوى انادى عليها هل ده ممكن يكون السبب.ارجو الافاده وجزكم الله الف خير تقديم بلاغ
بتاريخ: 7 أكتوبر 201015 سنة comment_201005 السلام عليكم ورحمة الله يمكنك استخدام ال NAME_IN and COPYNAME_IN هي package function and returns the contents of the variable to which you applyو ال COPYCopy is package procedure and writes values into a field اليك مشاركة سابقة بالمنتدى الدالة Name_IN مثال اخر تقديم بلاغ
بتاريخ: 7 أكتوبر 201015 سنة كاتب الموضوع comment_201022 م Amgad جزاك الله عنا خير وجعلك عونا لنا دائما .انا كنت بشط فى ان الحل فى NAME_IN بس كل اللى اعرفها انى لو شغاله فى شاشه وعايز استخدم اى بلوك او ايتم فى شاشه تانيه و نا عارف انى الشاشاتين هيكونو فى الرن تايم مفتحوين بستخدم NAME_INو COPY .وده اتاكد فى موضع اللى حضرتك عرضها .لكان زاى استخدم COPYو NAME_IN فى انى اتحكم فى فريبول باكتش موجد على داتا بيز .ارجو التوضيخ .ولو ممكن تعطى مثل على مشكلتى .و جزاك الله الف خير....... تقديم بلاغ
بتاريخ: 7 أكتوبر 201015 سنة comment_201063 السلام عليكم ....اخى الكريم و الحبيب Amgad اسال الله ان يحفظك لنا .الاخت الكريمه حضرتك قولتى انك بتفتحى اكتر من شاشه !!!!!!!!!!!انتى كنت بتستخدمى OPEN,CALL_FORMانصحك ان تقراى فى الفروق بين OPEN,CALL_FORM ومعنى و الفروق بينACTIVATE NO_SESSIONNO_SHARE_LIBRARY_DATAو ان شاء الله هتحل المشكله ولو العيب مش فى النقطه دى هتسفادى نقط مهمه ......وفى انتظار شرح اخى Amgad .بالتوفيق لجميع . تم تعديل 7 أكتوبر 201015 سنة بواسطة mostfa_future تقديم بلاغ
بتاريخ: 7 أكتوبر 201015 سنة كاتب الموضوع comment_201071 الاخ الكريم mostfa_future بسم الله ماشاء الله زادك الله من علمه .فعلا العيب لما بدلتها ب SESSION NOاشتغلات واشكر الا خ Amgad وفى انتظار توضيح اللNAME_IN مع الفريبول اللى على مستوى الداتا بيز . تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.