لدينا السعر الإجمالي = الكمية * السعر الإفرادي
ونريد احستاب قيمة الفاتورة ككل وإسنادها إلى حقل order_value
لم تنجح محاولاتي العديدة فلكل طريقة خطأ
وقد أدرجت أحدها
يرجى المساعدة
والشكر سلفا
تفضل اخي الكريم
اتبع الطريقة التالية
1. انشاء مربع نص غير منضم في تذييل النموذج الفرعي واعطه اسم مثلا Total
ضع هذه العبارة في مربع النص الجديد لتقوم بجمع اجمالي الفاتورة
=nz(Sum([sum_price]);0)
شكراً لمرورك أخت زهرة
حساب القيمة الإجمالية في النموذج الفرعي بسيطة ومقدور عليها.. أنا أردت القيمة الإجمالية في النموذج الرئيسي
جربي أن تعدلي كمية ما أو سعر ما.. لن يتم احتساب القيمة في النموذج الرئيسي لحين الانتقال إلى نهاية السجل التالي..
جربي التعديل على شي أو إضافة سجل آخر.. وستعرفي عماذا أتكلم
كل الشكر لكِ على المتابعة
أنا لم أقل الخروج من النموذج الفرعي, بل الخروج من السجل الحالي,, فالحدث مربوط مع on_exit أي عند الخروج من الحقل
الذي يحدث: عند تحديث السعر الإفرادي (مثلاً) والخروج منه, يتم احتساب السعر الإجمالي في الفرعي والمشكلة أنه لا يتم احتساب قيمة الفاتورة في الرئيسي لحين المرور على السعر الإفرادي والخروج منه مرة أخرى,, أي هناك تأخير بتنفيذ الجزء الثاني من الكود ولا أدري أين المشكلة.
ممكن شرح الكود
=nz(Sum([sum_price]);0)
expression.Nz(Value, ValueIfNull)
بيحولّ قيمة ال Null إلي قيمة أخرى
بمثال زهرة بيرجعها إلى صفر
تسلم ياورد