OrderBy 属性

expandtri全部显示

使用 OrderBy 属性可以指定如何对窗体查询报表中的记录进行排序。

expression.OrderBy

expression     必需。返回“应用于”列表中的一个对象的表达式。

说明

OrderBy 属性是一个字符串表达式,表示要以其对记录进行排序的一个或多个字段的名称。当使用多个字段名时,请用逗号 (,) 将其隔开。使用 OrderBy 属性可以保存排序值并在以后进行应用。OrderBy 值与在其中创建这些值的对象保存在一起。打开对象时,会自动加载这些数值,但不会自动对其进行应用。

通过输入一个或多个字段名来设置 OrderBy 属性时,记录将以升序排序。同样,在默认情况下 Visual Basic 也以升序对这些字段进行排序。

如果要以降序对记录进行排序,请在字符串表达式的最后键入 DESC。例如,要根据合同名称以降序对客户记录进行排序,可将 OrderBy 属性设为“联系人姓名 DESC”。

使用对象的属性表Visual Basic,可以设置 OrderBy 属性。

对于报表,OrderByOn 属性必须设为“是”以应用由对象的 OrderBy 属性指定的排序次序。对于窗体,可选择排序记录所基于的字段,然后单击工具栏上相应的“排序”按钮或指向“记录”菜单上的“排序”命令,再单击子菜单上的相应命令。也可以使用 Visual Basic 设置窗体或报表的 OrderByOn 属性。

设置已打开报表的 OrderBy 属性将会运行报表的 Close 和 Open 事件过程。

注释  新建对象时,该对象将从创建它的表或查询继承 RecordSourceFilterOrderByOrderByOn 属性。对于窗体或报表,其继承的筛选在打开对象时并不自动应用。