بتاريخ: 18 مارس 20196 سنة comment_298057 بسم الله الرحمن الرحيم عندي حقلين في الفورم الاول يطلع السعر والثاني يطلع العدد واضفت حقل ثالث غير مرتبط بقاعدة البيانات ويقوم بداخله بعملية ضرف عمود السعر في عمود الكميه وتضهر فيه النتيجه بشكل جيد الان عندي عمود التوتال المرتبط بقاعدة البيانات وياخذ بياناته من العمود الذي تضهر فيه عملية الضرب وعند عملية الضرب للمره الاولى ياخذ بياناته من الحقل الاخر بشكل جيد ولكن عند عملية التعديل على الكميه وتغيير الناتج في العمود المحوسب لا تتغير في الحقل المربوط بقاعدة البيانات وقمت بعمل الكود :text_item28 := :total_e في العمود المحوسب في الحدث بوست تشانج ولكن القيمه لا تتغير وعملت نفس الكود في العمود المربوط بقاعدة البيانات في خانة الفورمولا والقيمه تتغير مع كل تعديل في الكميه ولكن لا ينحفظ في قاعدة البيانات ومهما تعدلت الارقام يضل فقط القمية التي حفظت في اول عملية حفظ تقديم بلاغ
بتاريخ: 19 مارس 20196 سنة comment_298059 السلام عليكم ورحمه الله وبركاته مبدئيا لا ينصح بتخزين قيم محسوبه نتيجة حاصل ضرب ,ودليل ذلك أن القيم الناتجة من ال Formula column لن تستطيع تخزينها بصورة مباشرة داخل قاعدة البيانات إلا بالتحايل على الموقف وإذا كنت مضطر للتعامل مع هذا الطلب كإحتياج للعميل فلك أن تستخدم نفس الكود :text_item28 := :total_e فى 3 أحداث أو Triggers PRE-INSERT PRE-UPDATE PRE-DELETE وذلك لضمان ربط التغيرات الناشئة عن التعديل فى قيم الكمية والسعر مثلا بقاعدة البيانات تقديم بلاغ
بتاريخ: 19 مارس 20196 سنة كاتب الموضوع comment_298060 كل الشكر لكي اختي نيفين وجزاكي الله خير على التوضيح تقديم بلاغ
بتاريخ: 19 مارس 20196 سنة كاتب الموضوع comment_298063 بعد التجربه لم يحفظ القيم وتظهر لي رساله تقول لا يمكن التعديل على حقل محوسب وعند الغاء الكود من الحدث PRE-UPDATE تختفي الرساله ولكن لا يتم الحفظ مع العلم اني كتبت الاكواد في الترايجرات على مستوى البلوك تقديم بلاغ
بتاريخ: 20 مارس 20196 سنة comment_298075 الفورميولا ايتم مش هيبقى داتابيز ايتم. فى تريجر pre-insert and pre-update حط قيمة الحقل الفورميولا فى الايتم الى هيتحفظ فى الداتابيز. تقديم بلاغ
بتاريخ: 24 مارس 20196 سنة comment_298095 بعد التجربه لم يحفظ القيم وتظهر لي رساله تقول لا يمكن التعديل على حقل محوسب وعند الغاء الكود من الحدث PRE-UPDATE تختفي الرساله ولكن لا يتم الحفظ مع العلم اني كتبت الاكواد في الترايجرات على مستوى البلوك إقرأ رسالتى جيدا بدون تعجل أو إستعجال ونفذ الخطوات بدقة، والحل كما أوجزه مهندس eslam elbyaly تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.