OrderBy 屬性

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

expandtri全部顯示

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

expression.OrderBy

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

說明

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

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

如果要以降序?qū)τ涗涍M(jìn)行排序,請(qǐng)?jiān)谧址磉_(dá)式的最后鍵入 DESC。例如,要根據(jù)合同名稱以降序?qū)蛻粲涗涍M(jìn)行排序,可將 OrderBy 屬性設(shè)為“聯(lián)系人姓名 DESC”。

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

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

設(shè)置已打開報(bào)表的 OrderBy 屬性將會(huì)運(yùn)行報(bào)表的 Close 和 Open 事件過程。

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