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

بتاريخ:

السلام عليكم

في فورم تعديل بيانات العمال عندما أضغط على زر حفظ التعديلات يقوم بحفظ التعديلات واستدعاء فورم الاستعلام عن بيانات العمال وعند ادخال رقم الهوية والضغط على مفتاح enter يقوم بالاستعلام عن البيانات الخاصة برقم الهوية المدخل ,, ولكن ..
في حالة الضغط على زر حفظ التعديلات والانتقال الى فورم الاستعلام هل يمكن أن يقوم بالاستعلام عن رقم الهوية الذي أدخلناه في فورم التعديلات تلقائياً عند الاستدعاء بدل القيام بوضع رقم الهوية مرة أخرى في فورم الاستعلام
أريده أن يقوم بالاستعلام تلقائيا عند استدعاء فورم الاستعلام بد القيام بادخال رقم الهوية مرة أخرى ..
هل يمكن ذلك ..؟؟؟
وذلك للضرورة القصوي ..
يا ريت ما تقصروا بالأجوية لأنه الموضوع مهم جدا بالنسبة الى وأكيد ح يكون مهم جدا لباقي الأعضاء ..\
وشكرا ..

بتاريخ:

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

:global.xx:=:block.hoya_no;



بعد كده استدعي فورم الاستعلام
وفي الفورم الاخرى بتاعة الاستعلام في تريجر
when new form instance
اعمل كده

go_block('blolk_name');
set_block_proberty('block_name',default_where,'hoya_no=:global.xx');
execute_query;



قم بتغير اسم البلوك واسم الحقل الخاص برقم الهوية

وفقك الله

بتاريخ:
  • كاتب الموضوع
السلام عليكم
نعم يمكنك
في مثلا زر التعديل تعمل كده
تقوم بعمل جلوبال فريبال يأخذ قيمة رقم الهوية

:global.xx:=:block.hoya_no;



بعد كده استدعي فورم الاستعلام
وفي الفورم الاخرى بتاعة الاستعلام في تريجر
when new form instance
اعمل كده

go_block('blolk_name');
set_block_proberty('block_name',default_where,'hoya_no=:global.xx');
execute_query;



قم بتغير اسم البلوك واسم الحقل الخاص برقم الهوية

وفقك الله



أخي مصطفى شكرا جزيلا على المساعدة ولكن ::
للعلم فقط أن الفورمين منفصلين تماما عن بعضهما البعض ولا يتشاركان نفس الـمشروع ...
هل ينفع هذا الكود في هذه الحالة ..؟
بتاريخ:

السلام عليكم
هل تقصد ان ده أبليكشين وده ابليكشين اخر كيف؟
اليسوا مشتركين في نفس الجدول أم ماذا؟

ياريت توضح اكثر وان شاء الله هناك حل

بتاريخ:
  • كاتب الموضوع
السلام عليكم
هل تقصد ان ده أبليكشين وده ابليكشين اخر كيف؟
اليسوا مشتركين في نفس الجدول أم ماذا؟

ياريت توضح اكثر وان شاء الله هناك حل


نعم أخي مصطفى الفورم الأول له ملف fmb والفورم الأخر له ملف fmb ويتم استدعاء الفورم الأخر عن طريق أمر CALL_FORM

أما عن أنهما مشتركين في نفس الجدول أم لا , لا أخي ليسا مشتركين في نفس الجدول ..
لهما جدولين منفصلين تماما عن بعضهما ولكن لو اخذت رقم الهوية من الجدول الأول وبحثت عنه في الجدول الثاني ستجد أن هناك بيانات كثيرة تخص هذا الرقم في الجدول الآخر وهذا بالضبط ما أريده أنه في حالة استدعاء الفورم الآخر يعمل execute query تلقائي لرقم الهوية الموجود في الفورم الأول ( الذي قمت باستدعاء الفورم الثاني منه )
الفورم الأول : أقوم بادخال رقم الهوية ومن ثم الضغط على زر enter حينها يستدعي كافة البيانات المتعلقة برقم الهوية في الجدول الأول
الفورم الثاني :أقوم بادخال رقم الهوية ومن ثم الضغط على زر enter حينها يستدعي كافة البيانات المتعلقة برقم الهوية في الجدول الثاني
الفورم الأول هو الفورم الرئيسي في المشروع كـكل
أما الفورم الثاني فهو فورم فرعي من الفورمات الأخرى الفرعية
بتاريخ:
السلام عليكم
هل تقصد ان ده أبليكشين وده ابليكشين اخر كيف؟
اليسوا مشتركين في نفس الجدول أم ماذا؟

ياريت توضح اكثر وان شاء الله هناك حل


نعم أخي مصطفى الفورم الأول له ملف fmb والفورم الأخر له ملف fmb ويتم استدعاء الفورم الأخر عن طريق أمر CALL_FORM

أما عن أنهما مشتركين في نفس الجدول أم لا , لا أخي ليسا مشتركين في نفس الجدول ..
لهما جدولين منفصلين تماما عن بعضهما ولكن لو اخذت رقم الهوية من الجدول الأول وبحثت عنه في الجدول الثاني ستجد أن هناك بيانات كثيرة تخص هذا الرقم في الجدول الآخر وهذا بالضبط ما أريده أنه في حالة استدعاء الفورم الآخر يعمل execute query تلقائي لرقم الهوية الموجود في الفورم الأول ( الذي قمت باستدعاء الفورم الثاني منه )
الفورم الأول : أقوم بادخال رقم الهوية ومن ثم الضغط على زر enter حينها يستدعي كافة البيانات المتعلقة برقم الهوية في الجدول الأول
الفورم الثاني :أقوم بادخال رقم الهوية ومن ثم الضغط على زر enter حينها يستدعي كافة البيانات المتعلقة برقم الهوية في الجدول الثاني
الفورم الأول هو الفورم الرئيسي في المشروع كـكل
أما الفورم الثاني فهو فورم فرعي من الفورمات الأخرى الفرعية



السلام عليكم
اذا حل اخي مصطفى هو السليم ...
حيث انك تضع رقم الهوية بداخل GLOBAL VARIABLE وعند استدعاء الفورم التاني يضع نفس رقم الهوية ومن ثم يعمل EXECUTE QUERY وعلى إثرها ستظهر لك البيانات...
موفق
بتاريخ:

غالبا ما نستخدم global variable في نقل البيانات من فورم الى اخر وهذا تاكيد على كلام الاساتذة مصطفى واحمد
لذلك يجب عليك اسناد القيمة للغلوبال والاستعلام به وبالتوفيق

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

ألف شكر لك أخي مصطفى
تمت العملية بنجاح
وأشكر أخي بال وأخي ماهر
شكرا لكم

بتاريخ:

بالتوفيق والى الامام

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

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

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

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

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

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.