Table of contents
TOC
折叠目录
展开目录

DoCmd.SetOrderBy 方法 (Access)

office 365 dev account|上次更新日期: 2017/10/9
|
1 参与者

使用 SetOrderBy 方法可对活动的数据表、窗体、报表或表应用排序。

语法

表达式 . SetOrderBy( OrderBy, ControlName )

表达式 一个代表 DoCmd 对象的变量。

参数

名称必需/可选数据类型说明
OrderBy必需变量一个字符串表达式,包含作为记录排序依据的一个或多个字段的名称或可选的 ASC 或 DESC 关键字。
ControlName可选变量如果提供该参数并且活动对象是窗体或报表,则为与将要排序的子窗体或子报表对应的控件的名称。如果为空并且活动对象是窗体或报表,则对父窗体或报表进行排序。

注解

运行此方法时,将对处于活动状态且具有焦点的表、窗体、报表或数据表(如查询结果)进行排序。

Order By 参数是作为记录排序依据的一个或多个字段的名称。如果使用多个字段名称,需用逗号 (,) 分隔每个名称。活动对象的 OrderBy 属性用于保存排序值并在以后应用该值。OrderBy 值与在其中创建这些值的对象一起保存。在打开对象时将自动加载这些值,但不会自动应用它们。

在输入一个或多个字段名称以设置 Order By 参数然后运行该方法时,默认情况下将按升序排列记录。

若要按降序排列记录,请在 Order By 自变量表达式的末尾键入 DESC。例如,若要按联系人姓名的降序对客户记录进行排序,请将 Order By 自变量设置为"ContactName DESC"。若要按"LastName"的降序和"FirstName"的升序对姓名进行排序,请将 Order By 自变量设置为"LastName DESC, FirstName ASC"。

示例

下面的代码示例按"LastName"的降序和"FirstName"的升序对活动数据表、窗体、报表或表进行排序。

DoCmd.SetOrderBy "LastName DESC, FirstName ASC"

另请参阅

概念

DoCmd 对象

其他资源

© 2018 Microsoft