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

لماذا لا تعمل (copy value from item property )

Featured Replies

بتاريخ:

السلام عليكم .......

أقوم بإنشاء شاشة فواتير تتكون من master block  و لنفرض أن اسمه  block1  و details block  و إسمه  block2  قمت يعمل فى block2  عنصر summarized item 

أسمه total_price  .يحسب مجموع السعر فى كل الصفوف .

وهناك فى ال block1 عنصر أسمه total_price_for_invoice  اريدة أخذ قيمة العنصر block2.total_price   لذلك ذهبت الى خاصية copy value from item ووضعت فيها block2.total ولكنها لم تعمل هل هناك حل 

و جزاكم الله خيرا 

 

بتاريخ:

ارجو مراجعة الطريقة من هنا 

 

بتاريخ:

ضع : قبل اسم الأيتم...

:block2.total_price

 

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

السلام عليكم .. جزاكم الله خيرا

جربت الطريقتين . COPY VALUE FROM ITEM ,  و إستخدام ال ON_CHANGE TRIGGER  و لكن لم يعمل و لاحظت ان ال ON_CHANGE TRIGGER NOT FIRE

 

2.jpg

بتاريخ:

post-changeimage.thumb.png.d46007b674d963f20d9bebb163453a10.png

بتاريخ:

التريجر post-change

اعملbreak point علشات تشوف الكود وهو بيتنفذ

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

POST_CHANGE TRIGGER  لا يعمل الا بعد النزول على الصف الثانى .. أما COPY VALUE FROM ITEM PROPERTY  لا تنقل البيان من  DETAILES BLOCK  الى MASTER BLOCK 

 

بتاريخ:

post-change بينطلق عند لحظة خروج المؤشر من الحقل. بالإضافة إلى أن أوراكل في إصدار 10g لم تكن توصي باستخدامه, وكانت توصي باستخدام when-validate-item بدلا منه. ربما في الإصدارات الأحدث أوقفته تماما.

2- أنت لا تحتاج الخاصية المذكورة لتنفيذ ما تريد. ما تحتاجه هو خاصية Formula على الحقل total_price_for_invoice وكتابة 

اسم الحقل total_price فيها, ربما مسبوقا بـكولون :. 

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

بتاريخ:

فى الفيديو شرحت copy value from item property

وكذلك post-change

بتاريخ:
  • كاتب الموضوع
15 ساعات مضت, eslam elbyaly said:

post-change بينطلق عند لحظة خروج المؤشر من الحقل. بالإضافة إلى أن أوراكل في إصدار 10g لم تكن توصي باستخدامه, وكانت توصي باستخدام when-validate-item بدلا منه. ربما في الإصدارات الأحدث أوقفته تماما.

2- أنت لا تحتاج الخاصية المذكورة لتنفيذ ما تريد. ما تحتاجه هو خاصية Formula على الحقل total_price_for_invoice وكتابة 

اسم الحقل total_price فيها, ربما مسبوقا بـكولون :. 

نعم فى بداية العمل كنت أستخدم ال formula  ولكن ال formula column  لا تحفظ فى  ال database

بتاريخ:
في ٥‏/٤‏/٢٠٢٣ at 08:01, ahm92 said:

نعم فى بداية العمل كنت أستخدم ال formula  ولكن ال formula column  لا تحفظ فى  ال database

من أصول تصميم قواعد البيانات عدم حفظ نتائج المعادلات والحسابات في قاعدة البيانات.

Don't store derived values.

دي قواعد محطوطة من سنة 72.

وليها سبب طبعا, وهو انك عند تغيير البيانات الأصلية, هتضطر تعدل نتيجة المعادلة. 

اقرأ عن الموضوع إن أردت.

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

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

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

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

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

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.