SET INDEX
 Abre uno o varios contenedores de órdenes en el área de trabajo actual
------------------------------------------------------------------------------
 Sintaxis

     SET INDEX TO [<lista xcNombreContenedorOrd>] [ADDITIVE]

 Argumentos

     <lista xcNombreContenedorOrd> especifica los contenedores de
     órdenes que se añadi rán a en la lista de órdenes del área de trabajo
     actual

     ADDITIVE añade los nuevos contenedores de órdenes a los ya
     existentes en la lista.

 Descripción

     Por defecto, SET INDEX, sin la cláusula ADDITIVE, vacía la lista de
     órdenes activa y, a continuación, construye una nueva con los órdenes
     de los contenedores de órdenes especificados en el argumento. Al abrir
     varios contenedores de órdenes, el orden de control (aquel que tiene el
     foco) pasa a ser el primer orden del primer contenedor de órdenes. El
     puntero del registro se sitúa inicialmente en la primera identidad
     lógica de este índice.

     Si ya existe una lista de órdenes, al ejecutar SET INDEX...ADDITIVE,
     los órdenes del contenedor se añadirán al final de la lista. El orden
     de control no cambia.

     Si en el momento de ejecutar SET INDEX ... ADDITIVE no existe una lista
     de órdenes, el primer orden del primer contenedor de órdenes de la
     lista se convierte en el orden de control.

     Durante el proceso de ficheros de base de datos, todos los órdenes
     abiertos se actualizan si se añade o modifica un valor clave, a no ser
     que el orden tenga una condición de ámbito que el valor clave no
     cumpla. Para cambiar el orden de control sin ejecutar un mandato SET
     INDEX, utilice SET ORDER u ORDSETFOCUS(). Para añadir órdenes sin
     cerrar los abiertos actualmente, utilice la cláusula ADDITIVE.

 Ejemplos

      Este ejemplo abre una base de datos y sus índices asociados:

        USE Ventas NEW
        SET INDEX TO Ventas, Ventas1, Ventas2

      Este ejemplo abre un índice sin cerrar los índices abiertos:

        SET INDEX TO Ventas3 ADDITIVE

 To download this example - click here.

See Also: CLOSE DBCLEARIND() DBSETINDEX() INDEX REINDEX