Запрос может иметь собственные параметры, которые должны содержаться в свойстве Params. Однако, в отличие от обычного компонента запроса, в InterBase Express это свойство представляет собой экземпляр класса
TIBXSQLDA (табл. 18.3). Этот класс инкапсулирует одноименную структуру API InterBase —
XSQLDA, обеспечивающую передачу параметров запросу и возврат результатов. Такая структура имеется у каждого запроса, который выполняется сервером InterBase и называется областью дескрипторов запроса
(descriptors area).
|
|
|
|
property AsXSQLDA: PXSQLDA;
|
|
Ссылка на структуру XSQLDA
|
|
|
Возвращает число полей в структуре
|
property Modified: Boolean;
|
|
Позволяет определить возможность редактирования полей структуры
|
|
|
Возвращает имена полей в структуре
|
property RecordSize: Integer;
|
|
Возвращает размер записи структуры
|
property Vars: [Idx: Integer]: TIBXSQLVAR;
|
|
Индексированный список структур XSQLVAR (см, ниже)
|
|
procedure AddName (FieldName: String; Idx: Integer);
|
|
Добавляет к структуре новое поле
|
function ByName: [Idx: String] : TIBXSQLVAR;
|
|
Возвращает структуру XSQLVAR, инкапсулирующую отдельное поле результата запроса (см. ниже)
|