DBCLOSEAREA( )

Cierra un área de trabajo

Sintaxis

     DBCLOSEAREA() –> NIL

Devuelve

DBCLOSEAREA() devuelve siempre NIL.

Descripción

DBCLOSEAREA() libera el área de trabajo actual. Se escriben las actualizaciones pendientes, se liberan los bloqueos y se cierra o se libera cualquier recurso asociado con el área de trabajo. DBCLOSEAREA() es equivalente al mandato CLOSE estándar sin cláusulas. Si desea más información, consulte los mandatos USE y CLOSE.

 Ejemplos

     ¦  En el ejemplo siguiente se cierra un área de trabajo con una referencia de alias:

        cApellido := “López”

        //

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

        DBSETINDEX( “SALEFNAM” )

        DBSETINDEX( “SALELNAM” )

        //

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

        DBSETINDEX( “COLLFNAM” )

        DBSETINDEX( “COLLLNAM” )

        //

        DBSELECTAREA( “Ventas” )         // seleccionar el área

                                                        // de trabajo “Ventas”

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

           IF Ventas->( DELETED() ) .AND. Ventas->( RLOCK() )

              Ventas->( DBRECALL() )

              ? “Registro borrado: “, Ventas->( DELETED() )

           ENDIF

        ELSE

           ? “No se encuentra”

           Distribu->( DBCLOSEAREA() )

        ENDIF

 Ficheros:  La biblioteca asociada es DPXBASE.CH.