الدالة DCount

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

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

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

بناء الجملة

DCount ( expr , domain [, criteria] )

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

الوسيطة

الوصف

expr

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

domain

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

criteria

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


ملاحظات

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

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

=DCount("[OrderID]", "Orders", "[ShipRegion] = 'CA'")

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

تلميح

الداله Count المصممه ل# تسريع حساب عدد السجلات في الاستعلامات. استخدم الداله Count في تعبير استعلام بدلا من استخدام الداله DCount، و# تعيين معايير اختياريه ل# فرض اي قيود علي النتائج. استخدام الداله DCount عندما يجب ان تعد سجلات في مجال من داخل الوحده النمطيه ل# التعليمات البرمجيه او الماكرو او في عنصر تحكم محسوب.

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

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

intX = DCount("*", "Orders")

اذا كان المجال جدول مع مفتاح أساسي، يمكنك ايضا حساب العدد الاجمالي ل# السجلات ب الاعداد expr حقل المفتاح الاساسي، ب# ما ان لن يكون هناك خاليه في حقل المفتاح الاساسي.

اذا كان expr تعريف حقول متعدده، فصل اسماء الحقول ب# استخدام عامل تشغيل سلسه، اما عطف (&) او علامه الجمع (+). اذا كنت تستخدم عطف ل# الفصل بين الحقول، ترجع الداله DCount عدد السجلات التي تحتوي علي البيانات في اي من الحقول المسروده. اذا استخدمت علامه الجمع، ف# ترجع الداله DCount عدد السجلات التي تحتوي علي البيانات في كافه الحقول المسروده فقط. يوضح المثال التالي التاثيرات الخاصه ب# كل عامل عند استخدامه مع حقل الذي يحتوي علي البيانات في كافه السجلات (ShipName) و# حقل لا يحتوي علي بيانات (ShipRegion).

intW = DCount("[ShipName]", "Orders")
intX = DCount("[ShipRegion]", "Orders")
intY = DCount("[ShipName] + [ShipRegion]", "Orders")
intZ = DCount("[ShipName] & [ShipRegion]", "Orders")

ملاحظة: علامه العطف هو عامل المفضل تنفيذ سلسله. يجب تجنب استخدام علامه الجمع ل# اي شيء غير الاضافه الرقميه، الا اذا كنت تريد وضع القيم الخاليه من خلال تعبير.

لا يتم تضمين التغييرات غير المحفوظه ب# السجلات في domain عند استخدام هذه الداله. اذا كنت تريد ان الداله DCount علي القيم التي تم تغييرها، يجب اولا حفظ التغييرات ب# النقر فوق " حفظ السجلات ضمن سجلات " علي علامه التبويب بيانات ، نقل التركيز الي سجل اخر، او ب# استخدام الاسلوبeأوبدات.

مثال

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

ترجع الداله التاليه عدد طلبات الشحن الي بلد / منطقه محدده بعد تاريخ شحن محدد. المجال جدول.

Public Function OrdersCount _
(ByVal strCountryRegion As String, _
ByVal dteShipDate As Date) As Integer
OrdersCount = DCount("[ShippedDate]", "Orders", _
"[ShipCountryRegion] = '" & strCountryRegion & _
"' AND [ShippedDate] > #" & dteShipDate & "#")
End Function

ل# الاتصال ب# الداله، استخدم السطر التالي من التعليمات البرمجيه في الاطار الحالي:

:OrdersCount "UK", #1/1/96#

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

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

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

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

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×