INDBC( ) (Función)
Devuelve verdadero (.T.) si el objeto especificado de base de datos está en la base de datos actual; de lo contrario devuelve falso (.F.).
INDBC(cDatabaseObjectName, cType)
Valores devueltos
Logical
Parámetros
cDatabaseObjectName
Especifica el nombre de una conexión con nombre, un campo, un índice, una tabla o una vista SQL para la que INDBC( ) devuelve un valor lógico que indica si el objeto está o no en la base de datos actual.cType
Especifica el tipo de objeto de la base de datos de cDatabaseObjectName. La tabla siguiente indica los valores de cType y el tipo de objeto correspondiente de la base de datos.cType Tipo de objeto de la base de datos CONNECTION Conexión con nombre FIELD Campo INDEX Índice TABLE Tabla VIEW Vista SQL Los valores CONNECTION, FIELD, INDEX, TABLE y VIEW no se pueden abreviar.
Observaciones
Es necesario que haya una base de datos abierta y actual cuando se ejecuta INDBC( ); de lo contrario, Visual FoxPro generará un mensaje de error.
Ejemplo
En el ejemplo siguiente se crea una base de datos temporal llamada mydbc
y se agrega a la misma una tabla temporal llamada mytable
. Se usa INDBC( ) para determinar si la nueva tabla se encuentra en la base de datos. Luego se cierran y borran la tabla y la base de datos.
CLOSE DATABASES
CREATE DATABASE mydbc && Creates a new database
CREATE TABLE mytable (field1 C(10)) && Automatically added to database
? 'MyTable in the database? '
?? INDBC('mytable', 'TABLE') && Returns .T.
CLOSE DATABASES
DELETE DATABASE mydbc DELETETABLES
Vea también
ADBOBJECTS( ) | CREATE DATABASE | DELETE DATABASE | OPEN DATABASE | SET DATABASE