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