الدالة DSum

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

يمكنك استخدام الداله DSum ل# حساب مجموع مجموعه من القيم في مجموعه محدده من السجلات ( مجال ). استخدم الداله DSum في Visual Basic ل# الوحده النمطيه Applications (VBA) او الماكرو، تعبير الاستعلام او عنصر تحكم محسوب.

علي سبيل المثال، يمكنك استخدام الداله DSum في تعبير حقل محسوب في استعلام ل# حساب اجمالي المبيعات التي اجراها ب# موظف معين خلال فتره من الوقت. او، يمكنك استخدام الداله DSum في عنصر تحكم محسوب ل# عرض مجموع المبيعات ل# منتج معين.

بناء الجملة

DSum ( expr , domain [, criteria] )

يحتوي بناء جمله الداله DSum علي الوسيطات التاليه:

الوسيطة

الوصف

expr

مطلوب. تعبير يحدد الرقميه الحقول التي تريد الي قيمها اجمالي. يمكن ان يكون تعبير السلسلة يحدد حقلا في جدول او استعلام، او قد يكون تعبير الذي يقوم ب# عمليه حسابيه علي البيانات في هذا الحقل. في expr، يمكنك تضمين اسم الحقل في جدول او عنصر تحكم في نموذج او ثابت او داله. اذا تضمن expr داله، يمكن ان يكون تجميع مجال مضمنه او معرفه من قبل المستخدم، و# لكن ليس اخر او داله SQL تجميعيه.

المجال

مطلوب. تعبير سلسله يحدد المجموعه من السجلات التي تمثل المجال. قد يكون اسم جدول او اسم استعلام ل# استعلام الذي لا يتطلب معلمه.

معايير

اختياري. تعبير سلسله المستخدمه ل# تقييد نطاق البيانات التي يتم تنفيذ الداله DSum . علي سبيل المثال، معايير ف# غالبا ما يكون مكافئا ل where في تعبير SQL، دون الكلمه حيث. اذا تم حذف المعايير ، تقييم الداله DSumexpr مقابل المجال ب# الكامل. يجب ان يكون اي حقل المضمنه في معايير ايضا حقل في المجال؛ خلاف ذلك، ترجع الداله DSumNull.


ملاحظات

اذا لم سجل لا يلبي متطلبات الوسيطه criteria او اذا كان المجال لا يحتوي علي سجلات، ف# ترجع الداله DSum قيمه خاليه.

ما اذا كنت تستخدم الداله DSum في الماكرو او الوحده النمطيه، تعبير الاستعلام، او عنصر تحكم محسوب، يجب تكوين الوسيطه criteria ب# عنايه ل# التاكد من انه سيتم التقييم ب# شكل صحيح.

يمكنك استخدام الداله DSum ل# تحديد المعايير في صف المعايير ل# استعلام، في حقل محسوب في تعبير استعلام، او في الصف تحديث الي من استعلام تحديث.

ملاحظة: يمكنك استخدام الداله DSum او المجموع في تعبير حقل محسوب في استعلام إجماليات. اذا كنت تستخدم الداله DSum ، يتم حساب القيم قبل تجميع البيانات. اذا كنت تستخدم الداله Sum ، يتم تجميع البيانات قبل تقييم القيم الموجوده في حقل تعبير.

قد تحتاج الي استخدام الداله DSum عندما تحتاج الي عرض مجموع مجموعه من القيم من حقل غير موجود في مصدر السجلات ل# النموذج او التقرير. علي سبيل المثال، افترض ان لديك نموذج يعرض معلومات حول منتج معين. يمكنك استخدام الداله DSum ل# الاحتفاظ ب# قيد تشغيل اجمالي المبيعات ل# هذا المنتج في عنصر تحكم محسوب.

تلميح

اذا كنت تحتاج الي الاحتفاظ ب# الاجمالي في عنصر تحكم علي تقرير قيد تشغيل، يمكنك استخدام الخاصيه مجموع _ تراكمي ل# عنصر التحكم، في حاله تضمين الحقل الذي يستند اليه في مصدر السجل ل# التقرير. استخدم الداله DSum ل# الاحتفاظ ب# مجموع التراكمي في نموذج.

ملاحظة: التغييرات التي تتم علي السجلات في مجال غير مضمنه عند استخدام هذه الداله. اذا كنت تريد ان الداله DSum علي القيم التي تم تغييرها، يجب اولا حفظ التغييرات ب# اما النقر فوق حفظ السجلات في مجموعه السجلات علي علامه التبويب الصفحه الرئيسيه، نقل التركيز الي سجل اخر، او ب# استخدام الاسلوب Update .

أمثلة

استخدم الداله DSum في تعبير    يمكنك استخدام داله مجال (علي سبيل المثال، DSum) في الصف تحديث الي استعلام تحديث. علي سبيل المثال، افترض انك تريد تعقب الحالي المبيعات حسب المنتج في جدول منتجات. يمكنك اضافه حقل جديد يسمي ساليسوفار الي جدول المنتجات، كما يمكنه تشغيل استعلام تحديث ل# حساب القيم الصحيحه و# تحديث السجلات. ل# القيام ب# ذلك، انشاء استعلام جديد استنادا الي جدول المنتجات، و# علي علامه التبويب تصميم، في المجموعه نوع الاستعلام، انقر فوق تحديث. اضافه الحقل ساليسوفار الي شبكه الاستعلام، و# اكتب ما يلي في الصف تحديث الي:

DSum("[Quantity]*[UnitPrice]", "Order Details", _
"[ProductID] = "& [ProductID])

عندما تقوم ب# تشغيل الاستعلام، الوصول الي حساب المبلغ الاجمالي ل# المبيعات ل# كل منتج، استنادا الي معلومات من جدول "تفاصيل الطلبات". تتم اضافه مجموع المبيعات ل# كل منتج الي جدول المنتجات.

استخدم DSum في التعليمات البرمجيه ل VBA   

ملاحظة: توضح الامثله التاليه استخدام هذه الداله في Visual Basic for Applications (VBA) الوحده النمطيه. ل# الحصول علي مزيد من المعلومات حول العمل ب# استخدام VBA، حدد مرجع المطور في القائمه المنسدله الموجود ب# جانب بحث و# ادخل شروط واحد او اكثر في مربع البحث.

المثال التالي اجمالي القيم من حقل الشحن ل# اوامر شحنها الي المملكه المتحده. المجال جدول. تقييد الوسيطه criteria المجموعه من السجلات ب# تلك التي تساوي شيبكونتريريجيون المملكه المتحده.

Dim curX As Currency
curX = DSum("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")

المثال التالي حساب اجمالي ب# استخدام معيارين منفصله. لاحظ ان علامات اقتباس مفرده (') و# علامه الرقم (#) يتم تضمينها في تعبير السلسله، ول# ذلك عندما يتم وصل السلاسل، السلسله الحرفيه محاط ب# علامات اقتباس مفرده، و# التاريخ محاط ب# علامات الشباك.

Dim curX As Currency
curX = DSum("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK' AND _
[ShippedDate] > #1-1-95#")

ملاحظة: إقرار إخلاء المسؤولية للترجمة الآلية: تمت ترجمة هذه المقالة بواسطة نظام كمبيوتر دون تدخل العامل البشري. توفر Microsoft هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

مشاركة Facebook Facebook Twitter Twitter البريد الإلكتروني البريد الإلكتروني

هل كانت المعلومات مفيدة؟

رائع! هل لديك أي ملاحظات أخرى؟

كيف يمكننا تحسين ذلك؟

نشكرك على ملاحظاتك!

×