بتاريخ: 28 أغسطس 200520 سنة comment_45803 السلام عليكم مشكلتي هي عندما أعمل save يحفظ وتظهر لي الرسالة أنه حفظ سجل واحد لكن عندما أعمل f7 وبعد ذلك f8 لاتظهر لي البيانات التي حفظتها أرجو مساعدتي لاني حاولت في حل هذه المشكلة ولم استطع وشاكرين لكم حسن تعاونكم معنا ولو سمحتو بعد أذنكم لو استطعتم الارسال على الايميل [email protected] تقديم بلاغ
بتاريخ: 28 أغسطس 200520 سنة comment_45807 الاخ الكريم-1 ممكن يوجد عندك مشكلة في البلوك 2- انك واضع where condition وهو لا يحقق الشرط فلا تظهر3- ان المستخدم ليس لديه صلاحية الاظهار ولكن لديه صلاحية الاضافة فيجب عليك اعطاء الصلاحية للمستخدم عن طريقgrant select ,update on your_table_name to user_nam تقديم بلاغ
بتاريخ: 29 أغسطس 200520 سنة comment_45900 الاخ الكريماظن ان المشكلة عندك في تريجر POST-QUERYحيث يوجد جملتين SELECT والمشكلة فيها على ما اعتقد ولكي تقطع الشكل باليقين عليك ايقاف جمل SELECT في تريجر POST-QUERYوتستعلم فاذا ظهرت البيانات فمنها يكون المشكلة وانصحك بوضع جمل SELECT هذه في PROCEDURE في PROGRAM UNITSوتستدعي هذا ال PROCEDURE من خلال تريجر POST QUERYاو ان تضع تريجر على مستوى ال ITEM اسمه POST-CHANGEوتستدعي ال PROCEDURE بالشكل التالي PROCEDURE SERVICE (CODE IN OUT VARCHAR2,ORG IN OUT NUMBER) IS A NUMBER; S VARCHAR2(100); BEGIN SELECT SERVICE_NAME_E,SERVICE_AMOUNT INTO S,A FROM A_SERVICE_CODES WHERE SERVICE_CODE=:SERVICE_CODE AND SERVICE_TYPE_CODE=:SERVICE_TYPE AND BUS_UNIT=:A_ULT_BUS_UNIT; CODE:=S; ORG:=A; EXCEPTION WHEN NO_DATA_FOUND THEN CODE:=NULL; ORG:=NULL; END; ويتم استدعاء التقرير SERVICE_TYPE(:CODE_DESCREPTION, :ORG_AMT); ال PROCEDURE 2 PROCEDURE SERVICE_TYPE (TYPE_D IN OUT VARCHAR2) IS T VARCHAR2(100); BEGIN SELECT SERVICE_TYPE_DESC_E INTO T FROM A_CD_SERVICETYPE WHERE SERVICE_TYPE_CODE=:SERVICE_TYPE AND BUS_UNIT=:A_ULT_BUS_UNIT; TYPE_D:=T; EXCEPTION WHEN NO_DATA_FOUND THEN TYPE_D:=NULL; END; يتم استدعاء الت PROCEDURE SERVICE_TYPE(:TYPE_DESCREPTION); تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.