計算查詢所返回的記錄數目。
語法
計算 ( expr)
運算式 預留位置 代表 字串運算式 包含要計算資料的欄位,或是使用欄位中的資料執行計算的運算式。 expr 中的操作 數 可以包含資料表欄位或函數的名稱 (可以是查詢或使用者定義,但不能包含其他 SQL 匯總函數) 。 您可以計算任何類型的資料,包括文字。
註解
提示: 在 Access 2010 中,運算式建立器具有 IntelliSense,因此您可以查看運算式需要哪些引數。
您可以使用 Count 計算基礎查詢中的記錄數目。 例如,您可以使用 Count 計算出貨至特定國家/地區的訂單數量。
雖然 expr 可以在欄位上執行計算, 但 Count 只會計算記錄的數量。 無論記錄中儲存了哪些值,都無所謂。
除非expr是 * (*) 字元的星號,否則 Count 函數不會計算具有 Null欄位的記錄。 如果您使用星號 ,Count 會計算記錄總數,包括包含 Null 欄位的記錄總數。 Count (*) 比 Count ([欄名稱] ) 。 請勿以引號括住星號 (' ') 。 下列範例會計算 Orders 資料表中的記錄數目:
SELECT Count(*) AS TotalOrders FROM Orders;
如果 expr 可識別多個欄位, 則 Count 函數只會在至少有一個欄位不是 Null 時計算 記錄。 如果所有指定的欄位都是 Null,則記錄不會計算在內。 使用字母和字母分隔功能變數名稱 (&) 。 下列範例顯示如何將計數限制為 ShippedDate 或 Freight 不是 Null 的記錄:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
您可以在查詢運算式中使用 Count。 您也可以在QueryDef 物件的 SQL 屬性或根據 SQL 查詢建立 Recordset 物件時使用此 運算式。