DBREINDEX( )

 Vuelve a crear todos los índices activos en el área de trabajo actual

Sintaxis

     DBREINDEX() –> NIL

Devuelve

DBREINDEX() devuelve siempre NIL.

Descripción

DBREINDEX() reconstruye todos los índices activos asociados con el área de trabajo actual. Después de crearse los índices, el área de trabajo se desplaza al primer registro lógico del orden de control.

DBREINDEX() realiza la misma función que un mandato REINDEX estándar. Si desea más información, consulte el mandato REINDEX.

Ejemplos

     ¦  En el ejemplo siguiente se reindexa el área de trabajo:

        cApellido := “López”

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

        DBSETINDEX( “APELLIDO” )

        //

        IF ( Ventas->(DBSEEK(cApellido)) )

           IF RLOCK()

              DELETE FOR Ventas->Apellido == “López”

              Ventas->( DBREINDEX() )

           ELSE

              ? “No puede bloquearse el registro…”

           ENDIF

        ELSE

           ? “No se encuentra”

        ENDIF

 Ficheros:  La biblioteca asociada es DPXBASE.CH.