適用對象
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 屬性將會執行報表的 Close 與 Open 事件程序。
附註: 建立物件時,新的物件會繼承做為其建立依據之資料表或查詢的 RecordSource、Filter、OrderBy 和 OrderByOn 屬性。 若是表單和報表,物件開啟時,其所繼承篩選並不會自動套用。