بتاريخ: 11 أغسطس 200520 سنة comment_44448 الاخوة الاعزاء:السلام عليكم و رحمة الله و بركاتهمشكلة اخرى وهي كما يلي:عند عمل qurey ثم execute_query على جدول لا يحوي اي بياناتفاني من داخل on-message triggerاطلع رسالة للمستخدم توضح له ذلك فيضغط okثم يذهب لضغط الـbutton الخاص بالاضافةفتظهر الرسالة الاتية:frm-41009 function key not allowed . press ctrl+k for list of valid key و بالفعل اضغط ctrl+k ثم بالضغط على f4 استطيع بعد ذلك عمل الاضافةو المطلوب:عدم ظهور هذه الرسالة للمستخدم و تفعيل تاثير f4 من داخل الكود دون شعور المستخدمولكم مني جزيل الشكر و الاحترام تقديم بلاغ
بتاريخ: 11 أغسطس 200520 سنة comment_44469 الاخت الكريمةاستخدمي التالي DECLARE errcode NUMBER := ERROR_CODE; dbmserrcode NUMBER; dbmserrtext VARCHAR2(200); BEGIN IF errcode = 41009 THEN /* ** Form Builder had a problem INSERTing, so ** look at the Database error which ** caused the problem. */ dbmserrcode := DBMS_ERROR_CODE; dbmserrtext := DBMS_ERROR_TEXT; IF dbmserrcode = -1438 THEN /* ** ORA-01438 is "value too large for column" */ Message('Your number is too large. Try again.'); ELSIF dbmserrcode = -1400 THEN /* ** ORA-01400 is "Mandatory column is NULL" */ Message('You forgot to provide a value. Try again.'); ELSE /* ** Printout a generic message with the database ** error string in it. */ Message('Insert failed because of '||dbmserrtext); END IF; -- you can put here the statment of F4 insert_record; END IF; END; تقديم بلاغ
بتاريخ: 11 أغسطس 200520 سنة كاتب الموضوع comment_44476 الاخ admin05كيف اكتب الكود الخاص بالF4و شكرا على فكرة المشكلة حلتها لان سببها هو عمل اضافة بينما كنت لا زلت في ENTER_QUERY و لذلك انتقلت للنورمال عن طريق EXIT_FORM تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.