EZCATALOG.DBQuery
Интерфейс позволяющий выполнять SQL запросы к базе данных каталога.
function Connect(const DBPath: WideString; const FBClientDLL: WideString; ASQLType: SYSINT): OleVariant |
Метод позволяет подключиться к базе данных каталога товаров. Должен вызываться самым первым. Параметры:
DBPath – путь до файла базы данных; FBClientDLL – путь к файлу «fbclient.dll». Можно задать пустое значение, если файл находится в системной папке Windows; ASQLType - задает тип запроса. Может принимать значения: 0 - SQL запрос чтения данных (SELECT) 1 - SQL запрос изменения данных (UPDATE, INSERT, DELETE)
Возвращаемое значение: 1 - в случае успешного соединения 0 - в случае ошибки |
procedure Disconnect |
Метод позволяет отсоединиться от базы данных.Обязательно вызывайте для освобождения ресурсов в конце операций с объектом! |
procedure SetSQL(const Text: WideString) |
Позволяет задать текст SQL запроса. Параметры: Text - Текст запроса в формате SQL. |
procedure Execute |
Выполнить SQL запрос. |
procedure Close |
Закрывает набор данных, открытый после выполнения SQL запроса. |
procedure Next |
Выполняет переход к следующей записи набора данных, возвращаемого при выполнение SQL запроса с использованием команды SELECT.
|
function GetFieldValue(const FieldName: WideString): OleVariant |
Возвращает значение заданного поля в текущей записи. Параметры: FieldName – наименование поля; Возвращаемое значение: Данные поля в типе хранения данных. Например, если поле строковое то возвратится строка, а если числовое то вернется числовое значение. |
procedure SetParamValue(const ParamName: WideString; Value: OleVariant) |
Позволяет задать значение параметра в SQL запросе. Параметры: ParamName – наименование параметра; Value – значение параметра. |
function EOF: WordBool |
Возвращает значение, показывающее, расположен ли указатель текущей записи в позиции после последней записи набора данных. Возвращаемое значение: True(Истина) - достигнут конец набора данных; False(Ложь) - конец набора данных еще не достигнут. |
function GetFieldAsString(const FieldName: WideString): WideString |
Возвращает строковое значение заданного поля в текущей записи. Параметры: FieldName – наименование поля; Возвращаемое значение: Данные поля в виде текстовой строки. |
property SQLDialect: SYSINT; |
Версия диалекта сервера Firebird. Значение диалекта по умолчанию - 3 |