OrderBy 屬性

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

適用於

Form 物件

Report 物件

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

expression.OrderBy

expression 必要。會傳回 [適用於] 清單中其中一個物件的運算式。

備註

OrderBy 屬性是字串運算式,代表用於排序記錄之一個或多個欄位的名稱。當您使用一個以上的欄位名稱時,請以逗點 (,) 分隔這些名稱。使用 OrderBy 屬性可以儲存排序值,並於稍後加以套用。OrderBy 值會與建立它們的物件一起儲存。當物件開啟時,會自動載入這些值,但是不會自動套用它們。

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

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

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

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

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

附註: 在建立新物件時,它會繼承來源資料表或來源查詢中的 RecordSourceFilterOrderByOrderByOn 屬性。如果來源是表單和報表,則繼承的篩選不會在物件開啟時自動套用。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×