OrderBy 属性

适用对象

Form 对象

Report 对象

可使用 OrderBy 属性来指定如何对窗体、查询、报表或表中的记录进行排序。字符串型,可读/写。

表达式.OrderBy

表达式是必需的。返回“适用对象”列表中某个对象的表达式。

备注

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

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

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

可使用对象的属性表、宏或 VBA 设置 OrderBy 属性。

对于报表,OrderByOn 属性必须设置为“是”以应用由对象的 OrderBy 属性指定的排序顺序。对于窗体,可选择排序记录所基于的字段,然后在“开始”选项卡上的“排序和筛选”组中,单击所需的排序顺序。也可使用 VBA 设置窗体或报表的 OrderByOn 属性。

设置已打开报表的 OrderBy 属性会运行报表的 CloseOpen 事件过程。

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

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×