Compartir a través de


Propiedad Sort (ADO)

Se aplica a: Access 2013, Office 2013

Indica uno o más nombres de campo por los que se ordena el objeto Recordset, así como si el orden es ascendente o descendente.

Configuración y valores devueltos

Establece o devuelve un valor de tipo String que indica los nombres de campo del objeto Recordset que hay que ordenar. Cada nombre está separado por una coma y va seguido de forma opcional por un espacio en blanco y la palabra clave, ASC, que ordena el campo en orden ascendente o DESC, que lo hace por orden descendente. De forma predeterminada, si no se especifica palabra clave, el campo se ordena de forma ascendente.

Comentarios

Esta propiedad exige que la propiedad CursorLocation se establezca en adUseClient. Si no existe un índice, se creará uno temporal para cada campo especificado en la propiedad Sort.

La operación de ordenación es eficaz debido a que los datos no se reorganizan físicamente, sino que simplemente se obtiene acceso a ellos en el orden especificado por el índice.

Si se establece la propiedad Sort en una cadena vacía, se restablecerá el orden original de todas las filas y se eliminarán los índices temporales. Los índices existentes no se eliminarán.

Suponga que Recordset contiene tres campos denominados firstName, middleInitial y lastName. Establezca la propiedad Sort en la cadena "lastName DESC, firstName ASC", que ordenará el objeto Recordset por apellidos en orden descendente y, a continuación, por nombre en orden ascendente. La inicial media se omite.

Ningún campo puede denominarse "ASC" ni "DESC", ya que esos nombres entran en conflicto con las palabras clave ASC y DESC. En los campos con nombres en conflicto, utilice un alias mediante la palabra clave AS de la consulta que devuelve el objeto Recordset.