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

مشكلة في Record Status

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته

انا عندي ماستر - ديتيل blocks , المشكلة في الديتيل , الديتيل ده فيه database items and non-database items

الموضوع هيمشى كالاتي ,

- اليوزر هيعمل execute query , هتظهر الداتا , الداتا الي هتظهر دي ممكن يعملها update وممكن يعمل insert لريكورد جديد في الديتيل الي فيه non-db items .

المشكلة انك لما بتعمل update لـ non-db item , حالة الريكورد مش بتتغير لـ changed , يعني لما تيجي تحفظ هيقلك no changes to save , وهي دي المشكلة ,

انا عايزه لما يغير الداتا الي في الـ non-db items الحالة تتغير لـ changed عشان عندي تريجر في الـ pre-update عايزه يضرب .

 

ازاي بقى ؟

شكرا جزيلا

السلام عليكم ورحمة الله وبركاته

بتاريخ:

السلام عليكم :

أخي العزيز اسلام أنت تقوا أن أحد Item  ليس database  لماذا لا تفصله وتضعه في block  مستقل

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

عشان دي أسوأ حاجة ممكن تتعمل , ساعتها هضطر كل ما اعمل حاجة اروح اعملها في البلوك التاني ,

يعني مثلا لما آجي أمسح ريكورد مثلا من الـ DB BLOCK هضطر اقله روح امسح ريكورد من الي مش db block ومشاكل تانية كتير مش فااكرها , بس مش موضوعنا يعني

لانه حتي لو عملت كده مش  هقدر اغير حالة الريكورد لما اغير في الـ non-db items سواء كانت في بلوك لوحدها او مع الأيتمز التانية في نفس البلوك

بتاريخ:

السلام عليكم اخي اسلام
حضرتك ممكن تعمل باراميتر على الاسكرين
وفي تريجير pre-text-item على الايتم تعمل Assign للقيمة الاصلية داخل الباراميتر
واثناء الخروج من الايتم فى when-validate-item تقارن القيمة الحالية بالسابقة

كالتالي

 

On pre-text-item
:parameter.original_value:=:block.item;

On When-Validate-Item  
if :parameter.original_value<>:block.item 
then 
set_record_proeprty(:system.cursor_record,'Block',STATUS,CHANGED_STATUS);
end if;
بتاريخ:
  • كاتب الموضوع

افرض دخل تاني بعد ما خرج 

تم تعديل بواسطة Ahmad.Hasan
يرجى احترام أراء الاعضاء

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

اكتب في الـ post-change للأيتم او في الـ when validate item

set_record_property(:system.cursor_record ,........... changed_status

هتظهر مشكلة انك كل ما تعمل exec_query هتبقى الحالة دايما changed حتي لو مغيرتش اي قيم

, عشان كده المفروض تكتب في الـ post-query

set_record_property(.........query_status

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

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

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

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

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

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.