الانتقال إلى المحتوى
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.

ارجو المساعدة مشكلة بسيطة في Global Variable

Featured Replies

بتاريخ:

السلام عليكم اخواني الاعزاء

انا عملت فورم خاص بالاقسام وفورم اخر خاص بالموظفين واستخدمت خاصية GLOBAL VARIABLE وكل شي ماشي عندي تمام بس عندي مشكلة وحدة وهي

لما اكون في الفورم الاول واضغط على زر فتح الفورم الثاني تظهر لي الفورم الثانية وبها البيانات تمام لكن لما اذهب للفورم الاولى مرة اخرى وانتقل الي سجل اخر واضغط على

زر فتح الفورم الثاني يظهر الفورم الثاني وبه بيانات الاستعلام الاول مع العلم ان الفورم الثاني لم يغلق

ارجو منكم الافادة وجزاكم الله خير

تم تعديل بواسطة PANCHI

بتاريخ:

أخي الكريم

هل تريد اغلاق فورمة الموظفين بعد رؤية نتيجة الاستعلام أم تظل مفتوحة
انت ممكن تستخدم أمر clear_form(no_commit) كي تفرغ الحقول التي فيها
وإذا كنت تريد الرجوع إلى فورمة الاقسام وتريد اعلاق فورمة الموظفين اعمل exit_form

أتمنى مراجعة هذه المواضيع كي تتعرف اكثر على الفرق بين call_from and open and new
ومنتظر ردك
http://www.araboug.org/ib/index.php?showtopic=21072
http://www.araboug.org/ib/index.php?showtopic=28335

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

عزيزي مصطفى شكرا على اهتمامك وردك لي والروابط المذكورة زادتني معرفة اكثر وشكرا على هذا التوضيح

لكن انا كنت بقصد شي ثاني

انا عملت فورم الاقسام فورم1 وعملت فورم الموظفين فورم 2

وعملت PUSH_BUTTON في فورم 1 ,وعليه زناد عند when-button-pressed

:GLOBAL.DPTNO:=:DEPT.DEPTNO;
declare 
 FRM FORMMODULE;
begin
FRM :=FIND_FORM('EMPLOYEE');-- TO FIND THE EXTERNAL ID FOR THIS FORM
IF ID_NULL(FRM) THEN 
open_form('D:\DEV APPLICATION\FORM\EMPLOYEE',ACTIVATE,SESSION);
ELSE
	GO_FORM('EMPLOYEE');
END IF;
end;




وعملت في فورم2 زناد عند when-new-form-instance

SET_BLOCK_PROPERTY('EMP',DEFAULT_WHERE,'DEPTNO='||:GLOBAL.DPTNO);
GO_BLOCK('EMP');
DEFAULT_VALUE('','GLOBAL.DPTNO');
EXECUTE_QUERY;



لما اكون في فورم1 واقوم بإختيار قسم معين ثم بالضغط على زر PUSH_BUTTON يظهر الفورم الثاني وفيه جميع الموظفين بهذا القسم

طبعا وفي فورم 2 أنشأت زر للعودة الي فورم 1 الي هنا وكل شيء تمام التمام

وعندما اقوم بالضغط على زر العودة في فورم2 يظهر لي فورم1 واقوم بإختيار قسم اخر في فورم1 ثم اضغط على زرار PUSH_BUTTON

في الفورم 1 طبعا من المفروض انه يظهر لي في الفورم2 موظفين القسم الذي اخترته ولكن يظهر لي نفس نتيجة الاستعلام السابق

اتمنى ان اكون قد وفقت في توضيح مشكلتي

ولك كل حبي وتقديري

بتاريخ:

السلام عليكم
أخي الحبيب هل أنت تستخدم في زر الفورم الثانية "الموظفين" open_form للرجوع لشاشة الاقسام
لو كده استبدل هذا ب
إما exit_form;
أو new_form واكتب مسار شاشة الاقسام
ومنتظر ردك

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

شكرا لك اخي مصطفى

قمت بتطبيق ماذكرته لي فوجدت خطأي اين كان

وأتأسف على التأخير في الرد نظرا لانشغالي

لك حبي وتقديري

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

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

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

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

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

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.