IDatasetModelField.DataDomain

Синтаксис

DataDomain:

Описание

Свойство DataDomain определяет тип данных поля источника данных, если оно предназначено для хранения многобайтовой информации.

Примечание. Поле может хранить многобайтовую информацию, если свойство IDatasetModelField.DataType имеет значение DbDataType.String или DbDataType.Blob.

Пример

Для выполнения примера предполагается наличие в репозитории таблицы с идентификатором «TBL».

Sub Main;

Var

MB: IMetabase;

DSInst: IDatasetInstance;

DSModel: IDatasetModel;

Fields: IDatasetModelFields;

Field: IDatasetModelField;

j, i: Integer;

Begin

MB := MetabaseClass.Active;

MB := MetabaseClass.Active;

DSInst := MB.ItemById("TBL").Open(Null) As IDatasetInstance;

DSModel := DSInst.Dataset;

Fields := DSModel.Fields;

For j := 0 To Fields.Count - 1 Do

Field := Fields.Item(j);

i := Field.DataType;

If (i = DbDataType.Blob) Then

Select Case Field.DataDomain

Case DbDataDomain.None: Debug.WriteLine("Поле " + Field.Name + " хранит двоичные данные");

Case DbDataDomain.Memo: Debug.WriteLine("Поле " + Field.Name + " хранит текстовые данные");

Case DbDataDomain.Raw: Debug.WriteLine("Поле " + Field.Name + " хранит пользовательские данные");

End Select;

End If;

End For;

End Sub Main;

После выполнения примера в окно консоли будет выведена информация о полях таблицы, которые предназначены для хранения многобайтовой информации.

См. также:

IDatasetModelField