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

بتاريخ:

بسم الله الرحمن الرحيم

 

عندي حقلين في الفورم الاول يطلع السعر والثاني يطلع العدد

واضفت حقل ثالث غير مرتبط بقاعدة البيانات ويقوم بداخله بعملية ضرف عمود السعر في عمود الكميه

وتضهر فيه النتيجه بشكل جيد

 

الان عندي عمود التوتال المرتبط بقاعدة البيانات وياخذ بياناته من العمود الذي تضهر فيه عملية الضرب

 

وعند عملية الضرب للمره الاولى ياخذ بياناته من الحقل الاخر بشكل جيد

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

 

وقمت بعمل الكود

 :text_item28 := :total_e

في العمود المحوسب في الحدث بوست تشانج ولكن القيمه لا تتغير

 

وعملت نفس الكود في العمود المربوط بقاعدة البيانات في خانة الفورمولا

 

والقيمه تتغير مع كل تعديل في الكميه ولكن لا ينحفظ في قاعدة البيانات

 

ومهما تعدلت الارقام يضل فقط القمية التي حفظت في اول عملية حفظ

بتاريخ:

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

مبدئيا لا ينصح بتخزين قيم محسوبه نتيجة حاصل ضرب

,ودليل ذلك أن القيم  الناتجة من ال Formula column لن تستطيع تخزينها بصورة مباشرة داخل قاعدة البيانات إلا بالتحايل على الموقف

وإذا كنت مضطر للتعامل مع هذا الطلب كإحتياج للعميل فلك أن تستخدم نفس الكود

:text_item28 := :total_e

فى 3 أحداث أو Triggers

PRE-INSERT 

PRE-UPDATE

PRE-DELETE

وذلك لضمان ربط التغيرات الناشئة عن التعديل فى قيم الكمية والسعر مثلا بقاعدة البيانات

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

كل الشكر لكي اختي نيفين

 

وجزاكي الله خير على التوضيح

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

بعد التجربه

 

لم يحفظ القيم

 

وتظهر لي رساله تقول لا يمكن التعديل على حقل محوسب

 

وعند الغاء الكود من الحدث PRE-UPDATE تختفي الرساله ولكن لا يتم الحفظ

 

مع العلم اني كتبت الاكواد في الترايجرات على مستوى البلوك

بتاريخ:

تأكد من ان خصائص هذا العمود database  Y

بتاريخ:

الفورميولا ايتم مش هيبقى داتابيز ايتم. 

فى تريجر pre-insert and pre-update حط قيمة الحقل الفورميولا فى الايتم الى هيتحفظ فى الداتابيز.

بتاريخ:

بعد التجربه

 

لم يحفظ القيم

 

وتظهر لي رساله تقول لا يمكن التعديل على حقل محوسب

 

وعند الغاء الكود من الحدث PRE-UPDATE تختفي الرساله ولكن لا يتم الحفظ

 

مع العلم اني كتبت الاكواد في الترايجرات على مستوى البلوك

 

 

إقرأ رسالتى جيدا بدون تعجل أو إستعجال ونفذ الخطوات بدقة، والحل كما أوجزه مهندس 

eslam elbyaly

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

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

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

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

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

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.