OrderBy 屬性

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

使用 OrderBy 屬性可以指定如何對窗體、查詢、報表中的記錄進(jìn)行排序。

expression.OrderBy

expression     必需。返回“應(yīng)用于”列表中的一個對象的表達(dá)式。

說明

OrderBy 屬性是一個字符串表達(dá)式,表示要以其對記錄進(jìn)行排序的一個或多個字段的名稱。當(dāng)使用多個字段名時,請用逗號 (,) 將其隔開。使用 OrderBy 屬性可以保存排序值并在以后進(jìn)行應(yīng)用。OrderBy 值與在其中創(chuàng)建這些值的對象保存在一起。打開對象時,會自動加載這些數(shù)值,但不會自動對其進(jìn)行應(yīng)用。

通過輸入一個或多個字段名來設(shè)置 OrderBy 屬性時,記錄將以升序排序。同樣,在默認(rèn)情況下 Visual Basic 也以升序?qū)@些字段進(jìn)行排序。

如果要以降序?qū)τ涗涍M(jìn)行排序,請在字符串表達(dá)式的最后鍵入 DESC。例如,要根據(jù)合同名稱以降序?qū)蛻粲涗涍M(jìn)行排序,可將 OrderBy 屬性設(shè)為“聯(lián)系人姓名 DESC”。

使用對象的屬性表Visual Basic,可以設(shè)置 OrderBy 屬性。

對于報表,OrderByOn 屬性必須設(shè)為“是”以應(yīng)用由對象的 OrderBy 屬性指定的排序次序。對于窗體,可選擇排序記錄所基于的字段,然后單擊工具欄上相應(yīng)的“排序”按鈕或指向“記錄”菜單上的“排序”命令,再單擊子菜單上的相應(yīng)命令。也可以使用 Visual Basic 設(shè)置窗體或報表的 OrderByOn 屬性。

設(shè)置已打開報表的 OrderBy 屬性將會運行報表的 Close 和 Open 事件過程。

注釋  新建對象時,該對象將從創(chuàng)建它的表或查詢繼承 RecordSourceFilter、OrderByOrderByOn 屬性。對于窗體或報表,其繼承的篩選在打開對象時并不自動應(yīng)用。