Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

適用對象

Form 物件

Report 物件

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

expression.OrderBy

運算式 必要。 傳回 [套用至] 清單中其中一個對象的表達式。

備註

OrderBy 屬性是一種 字串運算式 ,也就是您要排序記錄的欄位名稱。 當您使用多個功能變數名稱時,請以逗號 ( ) 分隔名稱。 使用 OrderBy 屬性儲存訂購值,並於稍後套用。 OrderBy 值會與建立這些值的物件一起儲存。 對象開啟時會自動載入,但不會自動套用。

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

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

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

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

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

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

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。