حساب عدد السجلات التي تم إرجاعها بواسطة استعلام.
بناء الجملة
Count( expr )
يمثل العنصر النائب exprتعبير السلسلة يحدد الحقل الذي يحتوي على البيانات التي تريد حسابها أو تعبير يقوم بإجراء عملية حسابية باستخدام البيانات الموجودة في الحقل. يمكن أن تتضمن المعاملات في expr اسم حقل جدول أو دالة (والتي يمكن أن تكون إما جوهرية أو معرفة من قبل المستخدم ولكن ليس دالات SQL التجميعية الأخرى ). يمكنك حساب أي نوع من البيانات، بما في ذلك النص.
ملاحظات
يمكنك استخدام Count لحساب عدد السجلات في استعلام أساسي. على سبيل المثال، يمكنك استخدام Count لحساب عدد الطلبات التي تم شحنها إلى بلد معين.
على الرغم من أن expr يمكنه إجراء عملية حسابية على حقل، إلا أن Count يقوم ببساطة بإحصاء عدد السجلات. لا يهم القيم المخزنة في السجلات.
لا تحسب الدالة Count السجلات التي تحتوي على حقول Null ما لم يكن expr هو حرف البدل العلامة النجمية (*). إذا كنت تستخدم علامة نجمية، فإن Count يحسب العدد الإجمالي للسجلات، بما في ذلك تلك التي تحتوي على حقول Null . العدد(*) أسرع بكثير من Count([Column Name]). لا تقم بإحاطة العلامة النجمية بعلامات اقتباس (' '). يحسب المثال التالي عدد السجلات في جدول الطلبات:
SELECT Count(*) AS TotalOrders FROM Orders;
إذا كان expr يعرف حقولا متعددة، تحسب الدالة Count سجلا فقط إذا لم يكن أحد الحقول على الأقل خاليا. إذا كانت كافة الحقول المحددة فارغة، فلن يتم حساب السجل. افصل أسماء الحقول باستخدام علامة العطف (&). يوضح المثال التالي كيف يمكنك قصر العدد على السجلات التي لا يكون فيها تاريخ الشحن أو الشحن خاليا:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
يمكنك استخدام Count في تعبير استعلام. يمكنك أيضا استخدام هذا التعبير في خاصية SQL لكائن QueryDef أو عند إنشاء كائن Recordset استنادا إلى استعلام SQL.