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