Объекты DIRECTUM > Работа с данными > IQuery – запрос >

Метод AddSelect – добавить поле в набор данных

Предыдущий раздел В начало Следующий раздел

Синтаксис:

function AddSelect(

 const Field: WideString;

 FieldType: TFieldDataType;

 Size: Integer): Integer;

Параметры:

FieldName – имя поля в следующем формате:

[<Псевдоним таблицы>].<Имя поля> [as [<Псевдоним поля>]]

В разделе select можно указывать поля таблиц, указанных в разделе from. Псеводним таблицы можно не указывать, если имя поля уникально. Псеводним таблицы и имя поля можно получить с помощью свойств IObject.TableName, IDataSet.TableName, IField.SQLFieldName, IRequisite.SQLFieldName.

Если в разделе from не указан псеводним таблицы, то вместо него следует использовать имя таблицы. Имя таблицы можно получить с помощью свойств IObject.SQLTableName, IDataSet.SQLTableName.

Для формирования параметра удобно использовать функцию Format;

FieldType - тип данных поля;

Size – длина строкового поля (указывается только в том случае, когда FieldType равно fdtString).

Возвращаемое значение:

Идентификатор поля в запросе.

Описание:

Метод добавляет поле в раздел select SQL-запроса. Если раздел select еще не был определен, то он создается. Если раздел select уже был определен, то новое поле добавляется в конец раздела. Идентификатор поля в запросе следует использовать в качестве параметра метода DelSelect для удаления поля из запроса.

Примечание. При вызове метода не из ISBL-вычислений или из ISBL-вычислений с подключением к системе DIRECTUM, отличной от текущей, значение параметра должно строго соответствовать формату. В противном случае будет сгенерировано исключение.

См. также

Метод AddFrom

Метод AddWhere

Метод DelSelect

Свойство IDataSet.SQLTableName

Свойство IDataSet.TableName

Свойство IField.SQLFieldName

Свойство IObject.SQLTableName

Свойство IObject.TableName

Свойство IRequisite.SQLFieldName