共用方式為


Sort 屬性

指出 Recordset 排序的一或多個功能變數名稱,以及每個欄位是以遞增或遞減順序排序。

設定和傳回值

會設定或傳回 String 值,指出要排序之 Recordset 功能變數名稱。 每個名稱都會以逗號分隔,並選擇性地後面接著空白和關鍵詞,ASC,以遞增順序排序字段,或以遞減順序排序字段 DESC。 根據預設,如果未指定關鍵詞,字段會依遞增順序排序。

言論

此屬性需要 CursorLocation 屬性設定為 adUseClient 。 如果索引不存在,則會針對 Sort 屬性中指定的每個欄位建立暫存索引。

排序作業很有效率,因為數據不是實際重新排列,而只是依照索引所指定的順序來存取。

Sort 屬性的值不是空字串時,Sort 屬性順序會優先於 SQL 語句中用來開啟 Recordset之 SQL 語句中所指定順序 ORDER BY 子句中指定的順序。

存取 Sort 屬性之前,不需要開啟 Recordset;您可以在具現化 Recordset 對象之後,隨時設定它。

Sort 屬性設定為空字串,會將數據列重設為原始順序,並刪除暫存索引。 不會刪除現有的索引。

假設 Recordset 包含名為 firstName middleInitial和 lastName 個字段。 將 Sort 屬性設定為字串 「lastName DESC, firstName ASC」,這會依姓氏遞減順序排序 Recordset,然後依名字遞增順序排序。 會忽略中間初始。

無法命名為 「ASC」 或 「DESC」 字段,因為這些名稱與 ASC 關鍵詞DESC衝突。 您可以在傳回 Recordset的查詢中使用 AS 關鍵詞,為具有衝突名稱的欄位建立別名。

適用於

Recordset 物件 (ADO)

另請參閱

Sort 屬性範例 (VB)
Sort 屬性範例 (VC++)
優化 Property-Dynamic (ADO)
SortColumn 屬性 (RDS)
SortDirection 屬性 (RDS)