Propiedad Form. OrderBy (Access)Form.OrderBy property (Access)

Puede usar la propiedad OrderBy para especificar cómo quiere ordenar los registros de un formulario.You can use the OrderBy property to specify how you want to sort records in a form. String de lectura y escritura.Read/write String.

SintaxisSyntax

expresión. OrderByexpression.OrderBy

expresión Variable que representa un objeto Form.expression A variable that represents a Form object.

ObservacionesRemarks

La propiedad OrderBy es una expresión de cadena que representa el nombre del campo o campos por los que desea ordenar los registros.The OrderBy property is a string expression that is the name of the field or fields on which you want to sort records. Si usa más de un nombre de campo, separe los nombres con una coma (,).When you use more than one field name, separate the names with a comma (,). La propiedad OrderBy se usa para guardar un valor de orden y aplicarlo con posterioridad.Use the OrderBy property to save an ordering value and apply it at a later time. Los valores OrderBy se guardan con los objetos en los que se crean.OrderBy values are saved with the objects in which they are created. Cuando se abre el objeto, pero no se aplican automáticamente, se cargan automáticamente.They are automatically loaded when the object is opened, but they aren't automatically applied.

Cuando se establece la propiedad OrderBy escribiendo uno o más nombres de campo, los registros se ordenan en orden ascendente.When you set the OrderBy property by entering one or more field names, the records are sorted in ascending order. De forma similar, Visual Basic ordena estos campos en orden ascendente de forma predeterminada.Similarly, Visual Basic sorts these fields in ascending order by default.

Si quiere ordenar los registros en orden descendente, escriba DESC al final de la expresión de cadena.If you want to sort records in descending order, type DESC at the end of the string expression. Por ejemplo, para ordenar los registros de clientes en orden descendente por nombre de contacto, establezca la propiedad OrderBy en "ContactName DESC".For example, to sort customer records in descending order by contact name, set the OrderBy property to "ContactName DESC".

Seleccione el campo por el que desea ordenar los registros y elija el botón de ordenación apropiado en la barra de herramientas, o bien elija ordenar en el menú registros y elija el comando correspondiente en el submenú.Select the field by which you want to sort the records and either choose the appropriate Sort button on the toolbar, or point to Sort on the Records menu and choose the appropriate command on the submenu. También puede establecer la propiedad OrderByOn tanto de formularios como de informes usando Visual Basic.You can also set the OrderByOn property for either forms or reports by using Visual Basic.

Nota

Cuando se crea un nuevo objeto, éste hereda las propiedades RecordSource, Filter, OrderByy OrderByOn de la tabla o consulta a partir de la que se creó.When a new object is created, it inherits the RecordSource, Filter, OrderBy, and OrderByOn properties of the table or query that it was created from. En el caso de los formularios e informes, los filtros heredados no se aplican automáticamente cuando se abre un objeto.For forms and reports, inherited filters aren't automatically applied when an object is opened.

Soporte técnico y comentariosSupport and feedback

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación?Have questions or feedback about Office VBA or this documentation? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.