الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

احتساب قيمة وإسنادها

بدأه nofalnss في 14 فبراير 2013 · 7 رد · 729 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدينا السعر الإجمالي = الكمية * السعر الإفرادي

ونريد احستاب قيمة الفاتورة ككل وإسنادها إلى حقل order_value

 

لم تنجح محاولاتي العديدة فلكل طريقة خطأ

وقد أدرجت أحدها

 

يرجى المساعدة

والشكر سلفا

db.rar

#2

تفضل اخي الكريم 

 

اتبع الطريقة التالية

 

1. انشاء مربع نص غير منضم في تذييل النموذج الفرعي واعطه اسم  مثلا   Total

 

post-15367-0-38800700-1360865354_thumb.g

 

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

 

=nz(Sum([sum_price]);0)

post-15367-0-04448100-1360865592_thumb.g

za-db-UP.rar

3
#3

شكراً لمرورك أخت زهرة

حساب القيمة الإجمالية في النموذج الفرعي بسيطة ومقدور عليها.. أنا أردت القيمة الإجمالية في النموذج الرئيسي

جربي أن تعدلي كمية ما أو سعر ما.. لن يتم احتساب القيمة في النموذج الرئيسي لحين الانتقال إلى نهاية السجل التالي..

جربي التعديل على شي أو إضافة سجل آخر.. وستعرفي عماذا أتكلم

#5

كل الشكر لكِ على المتابعة

أنا لم أقل الخروج من النموذج الفرعي, بل الخروج من السجل الحالي,, فالحدث مربوط مع on_exit أي عند الخروج من الحقل

الذي يحدث: عند تحديث السعر الإفرادي (مثلاً) والخروج منه, يتم احتساب السعر الإجمالي في الفرعي والمشكلة أنه لا يتم احتساب قيمة الفاتورة في الرئيسي لحين المرور على السعر الإفرادي والخروج منه مرة أخرى,, أي هناك تأخير بتنفيذ الجزء الثاني من الكود ولا أدري أين المشكلة.

#6

ممكن شرح الكود   

=nz(Sum([sum_price]);0)

 

#7

expression.Nz(Value, ValueIfNull)

بيحولّ قيمة ال Null إلي قيمة أخرى

بمثال زهرة بيرجعها إلى صفر

1
#8

تسلم ياورد

مواضيع مشابهة