Share via


ORDER( ) (Función)

Devuelve el nombre del archivo o etiqueta de índice de control para la tabla actual o especificada.

ORDER([nWorkArea | cTableAlias [, nPath]])

Valores devueltos

Character

Parámetros

  • nWorkArea
    Especifica el área de trabajo de una tabla cuyo nombre de archivo de índice de control o cuyo nombre de etiqueta de control devuelve ORDER( ).
  • cTableAlias
    Especifica un alias de tabla cuyo nombre de archivo de índice de control o cuyo nombre de etiqueta de control devuelve ORDER( ).
  • nPath
    Especifica que se devuelven la unidad y el directorio junto con el nombre de archivo de índice de una sola entrada o compuesto. La expresión numérica nPath puede tener cualquier valor.

Observaciones

Una tabla puede tener varios archivos de índices abiertos simultáneamente. Sin embargo, sólo un archivo de índice de entrada única (el archivo de índice de control) o una etiqueta de un archivo de índice compuesto (la etiqueta de control) controlan el orden en que se muestra la tabla o se tiene acceso a ella. Ciertos comandos, como SEEK, usan el archivo de índice de control o la etiqueta de control para buscar registros. Esta función devuelve el nombre del archivo de índice de control o la etiqueta de control.

USE y SET INDEX aceptan ambos más de un índice, con una lista de archivos de índice. En esta lista de archivos de índice es posible designar un archivo de índice de control o una etiqueta de control. También es posible usar SET ORDER para designar un índice de control o una etiqueta de control.

De forma predeterminada, ORDER( ) devuelve el nombre del archivo de índice de control o el nombre de la etiqueta de control para el área de trabajo activa. ORDER( ) devuelve la cadena vacía si no se ha establecido ningún orden (se ejecuta SET ORDER TO o no hay ningún archivo o etiqueta de índice de control).

Ejemplo

El siguiente ejemplo muestra archivos y etiquetas de índice.

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer ORDER cust_id && Opens Customer table
? ORDER( )  && Displays CUST_ID
? ORDER('customer', 1)  && Displays CUSTOMER.CDX

Vea también

INDEX | SET INDEX | SET ORDER | USE