Share via


DBF( ) (Función)

Devuelve el nombre de una tabla abierta en un área de trabajo especificada o a partir de un alias de tabla.

DBF([cTableAlias | nWorkArea])

Valores devueltos

Character

Parámetros

  • cTableAlias
    Especifica el alias de la tabla.

  • nWorkArea
    Especifica el número del área de trabajo.

    Si omite cTableAlias y nWorkArea, DBF( ) devolverá el nombre de la tabla abierta en el área de trabajo actual. DBF( ) devolverá una cadena vacía si no hay ninguna tabla abierta en el área de trabajo especificada. Si ninguna tabla contiene el alias especificado con cTableAlias, Visual FoxPro generará un mensaje de error.

    Para obtener información acerca de la creación de un alias para una tabla, vea USE.

Observaciones

Cuando SET FULLPATH está establecido en ON, DBF( ) devuelve la ruta de acceso a la tabla y el nombre de la tabla. Cuando SET FULLPATH está establecido en OFF, DBF( ) devuelve la unidad en que reside la tabla y el nombre de la tabla.

Ejemplo

El ejemplo siguiente devuelve el nombre de una tabla a partir de su área de trabajo y su alias, y devuelve la cadena vacía una vez cerradas todas las tablas.

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer IN 2 ALIAS mycust
CLEAR
? DBF(2)  && Displays customer.dbf with its path
? DBF('mycust')  && Displays customer.dbf with its path
CLOSE DATABASES
? DBF( )      && Displays the empty string

Vea también

CDX( ) | FIELD( ) | NDX( ) | SET FULLPATH | USE