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