OrderBy 屬性

適用對象

Form 物件

Report 物件

您可以使用 OrderBy 屬性指定您想要在表單、查詢、報表或資料表中排序記錄的方式。讀/寫字串

expression.OrderBy

必須要有 expression。傳回「適用對象」清單中其中一個物件的運算式。

備註

OrderBy 屬性是 字串運算式,也就是您想要對其排序記錄之一個或多個欄位的名稱。當您使用多個欄位名稱時,請以逗號 (,) 分隔名稱。使用 OrderBy 屬性儲存排序值,並在之後套用該值。OrderBy 值會與物件一併儲存在原先的建立位置,而且會在物件開啟時自動載入,但不會自動套用。

當您透過輸入一個或多個欄位名稱來設定 OrderBy 屬性時,記錄會以遞增順序排序。同樣地, Visual Basic for Applications (VBA) 程式碼預設會依遞增順序排序這些欄位。

如果您想要以遞減順序排序記錄,請在字串運算式的結尾輸入 DESC。例如,若要依連絡人名稱,以遞減順序排序客戶記錄,將 OrderBy 屬性設為 "ContactName DESC"。

您可以使用物件的 屬性工作表、巨集 或 VBA,設定 OrderBy 屬性。

若是報表,OrderByOn 屬性必須設定為 [是],才能套用物件的 OrderBy 屬性所指定的排序順序。若是表單,選取您要排序記錄的欄位依據,然後在 [常用] 索引標籤的 [排序與篩選] 群組中,按一下您想要使用的排序順序。您也可以使用 VBA ,為表單或報表設定 OrderByOn 屬性。

為開啟的報表設定 OrderBy 屬性將會執行報表的 CloseOpen 事件程序。

附註: 建立物件時,新的物件會繼承做為其建立依據之資料表或查詢的 RecordSourceFilterOrderByOrderByOn 屬性。若是表單和報表,物件開啟時,其所繼承篩選並不會自動套用。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×