INDBC 函 数
如果指定的数据库对象在当前数据库中 则返回 真 T 否则返回 假 F
语 法
INDBC ( cDatabaseObjectNam e, cType )
返 值 类 型
逻辑值
参 数 描 述
cDatabaseObjectName
指 定 一 个 命 名 连 接 字 段 索 引 表 或 者 SQL 视 图 的 名 称 INDBC 函数 将 据 此 返 回 一 个 逻 辑 值 表 明 该 对 象 是 否 存 在 于 当 前 数 据 库 中
cType
指 定 cDatabaseObjectName 的 数 据 库 对 象 类 型 下 表 列 出 了 cType 可 能 的 取值 和 相 应 的 数 据 库 对 象 类 型
cType |
数 据 库 对 象 类 型 |
|
---|---|---|
CONNECTION |
命名连接 |
|
FIELD |
字段 |
|
INDEX |
索引 |
|
TABLE |
表 |
|
VIEW CONNECTION |
FIELD |
SQL 视图 INDEX TABLE 和 VIEW 不能简写 |
说 明
执行 INDBC 函数时 必须打开一个数据库并把它设置为当前数据库 否则
Visual FoxPro 会产生错误信息
示 例
下面示例中 创建一个名为 mydbc 的临时数据库 并把名为 mytable 的临时表添加到这个数据库中 然后用 INDBC 函数来检查这个新创建的表是否在该数据库中
最后关闭所创建的数据库和表 并删除它们
CLOSE DATABASES
CREATE DATABASE mydbc && 创建一个新数据库
CREATE TABLE mytable (field1 C(10)) && 自动添加到数据库中
? 'MyTable in the database? '
?? 'mytable', 'TABLE' && 返值类型 .T.
CLOSE DATABASES
DELETE DATABASE mydbc DELETETABLES
请 参 阅
ADBOBJECTS , CREATE DATABASE, DELETE DATABASE, OPEN DATABASE, SET DATABASE