الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مشكلتين في الفورم

Featured Replies

بتاريخ:

السلام عليكم


يا شباب انا عندي مشكلتين

الاولى: أنا عندي مجموعة فورمات عندما ادخل من الفورمة الرئيسية الى فور ال customer واعمل اي شيء

ثم اعمل save لا اجد اي مشكلة بس عندما ادخل الى فورم ال mov ثم اخرج الى الفورمة الرئيسية ثم ادخل فورم ال customer واعمل تغيرات وعندما اضغط زر save تأتي الرسالة التالية

frm-40403 A calling form has unapplied changes. save not allowed




الثانية: عندي فورم مكتوب فيه mov_id و mov_name و mov_type وعندي في فورم أخر نفس هذه البيانات
اريد في هذا الفورم عندما يكتب المستخدم الرقم في mov_id يأـي البيانات التي في mov_name و mov_type تلقائيا نفس بيانات الفورم الاول

ومشكوريييييييييييييييييين

بتاريخ:

اخي الكريم المشكلة الاولي يبدا عند الخروج من customer استخدم exit_form
وعند استدعاء الفورة استخدم open_form(form_name)

الثاني
فى الحقل move_id انشئ trigger اسمة post_change
وتكتب فيه
[/code]
select mov_name,move_add
into :move_name,move_add
from table_name
where mov_id=:mov_id;


اخي الكريم المشكلة الاولي يبدا عند الخروج من customer استخدم exit_form 
وعند استدعاء الفورة استخدم open_form(form_name)

الثاني 
فى الحقل move_id انشئ trigger اسمة post_change
وتكتب فيه 


select mov_name,move_type
into :move_name,mov_type
from table_name
where mov_id=:mov_id;




			

			
		
بتاريخ:
  • كاتب الموضوع

يا اخي المشكلة الاولى لم تحل وكذلك الثانية

في الخروج من البرنامج انا كاتب هذه الاكواد سابقا ولا زالت نفس المشكلة


المشكلة الثانية عندما اكتب الكود في POST CHANGE في حقل MOV_ID عندما اشغل البرنامج تأتي عندما اكتب

اي رقم في هذا الحقل واحاول الانتقال الى حقل اخر تأـي رسالة خطأ


POST_CHANGE TRIGGER RAISED UNHANDLED EXEPTION

بتاريخ:

اسف اخي الكريم هذه الرسالة فى حالة لو كانت القيم التي تاتي بها هي null فى هذه الحالة نستخدم هذا الامر التالي

select mov_name,move_type
into :move_name,mov_type
from table_name
where mov_id=:mov_id;
next_item;
exception
when no_data_found then  
null;
next_item;


فى هذه الحالة اذا كانت null لا تعطي المشكلى

بتاريخ:
  • كاتب الموضوع

يا اخي نفس الخطأ يأتي

ممكن لان الجدولين في فورمين مختلفين

بتاريخ:

:)

When a calling form has pending updates or deletes that have not been explicitly

posted or committed, Form Builder runs the called form in

Post-Only mode.

Additionally, any form called from a form running in

Post-Only mode is also in Post-Only mode. In Post-Only mode, you can submit DML

statements to the database, but you cannot commit the changes. You can only commit

the changes after you exit the form that is running in Post-Only mode.

 

 

defined key-commit :

 

if get_applicaion_property(calling_form) is null then

post;

else

commit;

end if;

 

defined key-exit :

 

 

IF get_applicaion_property(calling_form) THEN

EXIT_FORM(ASK_COMMIT, NO_ROLLBACK);

ELSE

EXIT_FORM;

END IF;

 

:) :) :D ;) ;)

بتاريخ:

correct code:

Key-Commit trigger at form level:
BEGIN
IF GET_APPLICATION_PROPERTY(calling_form) is not null THEN
POST;
ELSE
COMMIT_FORM;
END IF;
END;


Key-Exit trigger at form level:
BEGIN
IF GET_APPLICATION_PROPERTY(calling_form) is not null THEN
EXIT_FORM(ask_commit, no_rollback);
ELSE
EXIT_FORM;
END IF;
END;


:) :) :) :D ;)

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.