الانتقال إلى المحتوى

كيف حفظ حقل محوسب


الحكيمي

Recommended Posts

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

 

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

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

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

 

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

 

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

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

 

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

 :text_item28 := :total_e

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

 

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

 

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

 

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

رابط هذا التعليق
شارك

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

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

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

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

:text_item28 := :total_e

فى 3 أحداث أو Triggers

PRE-INSERT 

PRE-UPDATE

PRE-DELETE

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

رابط هذا التعليق
شارك

بعد التجربه

 

لم يحفظ القيم

 

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

 

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

 

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

رابط هذا التعليق
شارك

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

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

رابط هذا التعليق
شارك

بعد التجربه

 

لم يحفظ القيم

 

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

 

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

 

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

 

 

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

eslam elbyaly
رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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