DBCLEARINDEX( )

 Cierra todos los índices del área de trabajo actual

Sintaxis

     DBCLEARINDEX() –> NIL

Devuelve

DBCLEARINDEX() devuelve siempre NIL.

Descripción

DBCLEARINDEX() cierra los índices activos en al área de trabajo actual. Se escriben las actualizaciones y se cierran los ficheros índice.

DBCLEARINDEX() realiza la misma función que un mandato SET INDEX estándar sin ningún índice. Si desea más información, consulte el mandato SET INDEX.

 Ejemplos

     ¦  En el ejemplo siguiente se borran los ficheros índice, si hay alguno seleccionado:

        cApellido := “López”

        DBUSEAREA(.T., “DBFNTX”, “Ventas”, “Ventas”, .T.)

        DBSETINDEX( “NOMBRE” )

        DBSETINDEX( “APELLIDO” )

        //

 

        IF INDEXORD() > 0            // ¿existe algún índice?

           DBCLEARINDEX()            // borrar ficheros de índice

        ELSE

           COPY TO FILE TEMP SDF     // copiar en formato

        ENDIF                        // SDF en su orden natural

 Ficheros:  La biblioteca asociada es DPXBASE.CH.