Объектный тип ТИП_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_ТЕК_РЕД_КЛОН | – | создает независимую копию текущего объекта функции БД_РЕДАКТОР. |