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.