Возвращает значение "истина" (.T.), если заданный объект базы данных принадлежит текущей базе данных, в противном случае возвращается "ложь" (.F.).
Синтаксис:
INDBC(cDatabaseObjectName, cType)
Параметры:
cDatabaseObjectName
Задает имя соединения, поля, индекса, таблицы или представления SQL, для которого функция INDBC( ) возвращает логическое значение, указывающее, принадлежит ли этот объект текущей базе данных.
cType
Задает тип объекта базы данных, указанного аргументом cDatabaseObjectName. В следующей таблице перечислены значения, которые может принимать cType, и соответствующие типы объектов базы данных.
cType Тип объекта базы данных CONNECTION Именованное соединение FIELD Поле INDEX Индекс TABLE Таблица VIEW Представление SQL
Ключевые слова CONNECTION, FIELD, INDEX, TABLE и VIEW нельзя сокращать.
Результат:
Логический.
Комментарии:
В момент выдачи функции INDBC( ) база данных должна быть открыта и использоваться в качестве текущей; в противном случае Visual FoxPro сгенерирует сообщение об ошибке.
Пример:
* В следующем примере создается временная база данных mydbc и в нее * включается временная таблица mytable. Функция INDBC( ) определяет, * принадлежит ли новая таблица базе данных. Затем созданные база * данных и таблица закрываются и уничтожаются. 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