Руководство разработчика

Объектный тип ТИП_SQL

Данный объект применяется для обеспечения эффективной работы с таблицами в форматах dBase (*.dbf) и Paradox (*.db). Функционально он полностью заменяет старый объект База данных, однако, имеет свои особенности использования. В связи с этим, для поддержки существующих наработок, объект База данных оставлен.

Для работы с объектом База данных с поддержкой SQL (далее БД-SQL) необходимо иметь на компьютере установленный BDE, настроенный как при работе с сетевым Инфо-Бухгалтером. Подробнее о настройке можно посмотреть здесь. Информацию о языке запросов, а также о некоторых особенностях работы BDE можно посмотреть здесь.

Папкой базы считается папка, указанная в графе DBF на закладке Папки пункта Установка/Настройки Главного меню.

При разработке объекта БД_SQL по возможности избегалось использование функций, специфических для dBase или Paradox, что позволит в перспективе использовать БД-SQL для доступа к другим базам данных (Oracle, Sybase и т.п.).

Методы

МетодОписание
В_КОНЕЦ Позволяет осуществить переход в конец таблицы.
В_НАЧАЛО Позволяет осуществить переход в начало таблицы.
ВРЕМЕННАЯ Позволяет определить, является ли связанная с объектом таблица временной.
ВСЕГО Возвращает количество записей в таблице.
ДЛИНА_ПОЛЯ Позволяет определить длину поля.
ДОБ_ПОЛЕ Позволяет добавить поле в базу данных.
ДОБАВИТЬ Позволяет добавить запись в открытую таблицу.
ЗАКРЫТЬ Закрывает связанную с объектом таблицу.
ЗАМЕНИТЬ Заменяет текущую запись.
ЗАП_ПОЛЕ Устанавливает значение указанного типа поля в текущей записи.
ЗАПИСАТЬ Позволяет записать таблицу на диск с заданным именем.
ЗАПРОС Выполняет строку SQL-запроса.
ЗНАКИ_ПОЛЯ Позволяет узнать длину дробной части для полей числового типа.
ИЗМЕНЕНА Позволяет узнать, были ли внесены изменения в базу данных с момента ее открытия.
КОДИРОВКА Позволяет задать режим перекодировки строк при чтении из базы данных.
КОЛ_ПОЛЕЙ Позволяет получить количество полей в записи таблицы.
НАЗВ_ПОЛЯ Позволяет получить название поля.
НАЙТИ Позволяет осуществить поиск по индексированным полям.
НАЙТИ_ПОЗ Ищет первую запись, удовлетворяющую условиям на значения полей.
НОВАЯ Создает новую таблицу и связывает с ней объект.
ОТКРЫТЬ Открывает существующую таблицу.
ПЕРЕЙТИ Перемещает указатель на запись с указанным номером от начала таблицы.
ПЕРЕКЛЮЧИТЬ_ИНДЕКС Осуществляет переключение между индексными файлами.
ПОЛЕ Позволяет узнать значение указанного поля.
ПРЕДЫДУЩАЯ Переходит на предыдущую запись.
СЛЕДУЮЩАЯ Переходит на следующую запись.
СОРТИРОВКА Физически сортирует таблицу по указанным полям.
СЧИТАТЬ Считывает текущую запись.
ТИП_ПОЛЯ Позволяет узнать тип поля.
УДАЛ_ПОЛЕ Позволяет удалить указанное поле из базы данных.
УДАЛИТЬ Удаляет текущую запись.
УПАКОВАТЬ Производит упаковку базы данных.
ФАЙЛ Возвращает полное имя таблицы в верхнем регистре.

Для создания объекта База данных с поддержкой SQL можно использовать следующие конструкторы:

СОЗДАТЬсоздает объект;
SQL_ОТКРЫТЬоткрывает существующую таблицу;
SQL_СОЗДАТЬсоздает новую таблицу;
SQL_ЗАПРОСсвязывает объект БД-SQL с результатом запроса.
SQL_КЛОНИРОВАТЬсоздает независимую копию указанного объекта БД-SQL.
SQL_ТЕК_РЕД_КЛОНсоздает независимую копию текущего объекта функции БД_РЕДАКТОР.

См. также: