الانتقال إلى المحتوى

استدعاء نموذج(form)من داخل نموذج


عبدالولي

Recommended Posts

بسم الله الرحمن الرحيم
انا مبرمج بلغة اوراكل.
واجهتني مشكلة عند استدعاء نموذج(Form)من داخل نموذج اخر بواسطة الايعاز
Call_form('form_name',no_hide)
مثلا من شاشة الزبائن(Customers)وعند ادخال المدينة التي يوجد بها الزبون
اكتشف اني احتاج لتعريف مدينة جديدة فاستخدمت الايعاز Call_formاعلاه
لتظهر شاشة ادخال المدن وبعد الادخال للمدينة الجديدة لا يقبل الحفظ(Commit)
لاني ادخلت بعض الحقول في شاشة الزبائن.
لكن اذا لم يحدث اي تعديل على شاشة الزبائن وتم استدعاء اي نموذج من داخل هذه
الشاشة يقبل الخزن بدون مشاكل.
الرجاء ممن مرت عليه هذه المشكلة الافادة بكيفية حلها ولكم جزيل الشكر.

رابط هذا التعليق
شارك

شكرا خالد.
عمل post or commit لا يحل المشكلة
لعدم اكتمال البيانات الخاصة بالعميل.
ايضا clear_form ومن ثم استخدام الايعاز call_form
لا يفيد لعدم اعطاء مرونة من قبل البرنامج لان المستخدم قد ادخل معظم البيانات.
فهل هو عيب خلقي في اوراكل بعدم القدرة ع خزن بيانات النموذج المستدعى الا بعد خزن
او التراجع عن ادخال البيانات في النموذج المستدعي!!
ارجو من كل من يقرا ذلك ان لا يبخل علينا بالجواب

رابط هذا التعليق
شارك

قم بإنشاء parameter اسمة user في كل من form1 و form2 ثم
declare
pl_id PARAMLIST;
begin

if not id_null(find_form('form_name') ) then
go_form('form_name') ;
else
pl_id := GET_PARAMETER_LIST('tempdata');
IF not ID_NULL(pl_id) THEN
Destroy_Parameter_List(pl_id);
end if ;
pl_id := Create_Parameter_List('tempdata');
Add_Parameter(pl_id, 'user',TEXT_PARAMETER,:parameter.user);
open_form('form_name',ACTIVATE,SESSION,SHARE_LIBRARY_DATA,pl_id);
end if ;
end ;

للإستفسار
[email protected]

رابط هذا التعليق
شارك

  • بعد 5 أسابيع...

اخي الكريم ارجو اضافة هذا الجزء الى الكود no_query_only
علما اني قمت بعمل نماذج مشابهه لنماذجك ولم يحدث اي مشكله
لذى ارجو ان تتأكد من عدم وجود المشكلة عند الادخال من النموذج المنادى والا فاعد بناءة مع تمنياتي لك بالتوفيق
واعلم ان اي لغة برمجه لايوجد بها عيب سوى المبرمج نفسة وامكانياتة اي العيب في عدما اجتهادنا في البحث عن المعلومة

رابط هذا التعليق
شارك

  • بعد 6 شهور...

الأخ العزيز
السلام عليكم ورحمة الله وبركاته
اضافه صغير للأنتياه ارجو أن أعلمكم أ ن NO_QUERY_ONLY هي ليس واحده من PARAMETER التي تستخدم مع ال NEW FORM تستخدم مع ال CALL_FORM
مع تحياتتي

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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