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 關鍵詞,為具有衝突名稱的欄位建立別名。
適用於
另請參閱
Sort 屬性範例 (VB)
Sort 屬性範例 (VC++)
優化 Property-Dynamic (ADO)
SortColumn 屬性 (RDS)
SortDirection 屬性 (RDS)