TMappl.PutSemantic
Модуль: Mappl
Класс: TMappl
Изменить конкретное семантическое поле таблицы слоя
Объявление
function PutSemantic(lCode,oIndex: integer; aFieldName, aFieldValue: string;
aFieldValueMode: TAttributeSaveMode = esmAuto): integer;
Параметры
- lCode
- код слоя
- oIndex
- уникальный индекс объекта слоя
aFieldName
- имя поля таблицы
aFieldValue
- значение поля
aFieldValueMode
- признак значения поля
Возвращает
- -5
- слой не найден
- -4
- поле не может быть нулевым
- -3
- в качестве значения непустого (aFieldValueMode = esmIsNotNull) нетекстового поля подставлено пустое значение
- -2
- буфер ввода семантики не открыт
- -1
- поле не найдено
- 0
- значение полю присвоено
Описание
по умолчанию true) Метод применяется в том случае, когда необходимо изменить значение одного поля таблицы слоя. Фактически метод содержит внутри себя последовательность вызовов методов OpenEditSemantic, EditSemantic и SaveEditSemantic
Смотри также
- OpenEditSemantic
- Открыть редактирование семантики объекта слоя
- OpenEditSemanticByConn
- Открыть редактирование семантики объекта произвольной таблицы по соединению с сервером СУБД
- EditSemantic
- Присвоить значение поля семантики
- SaveEditSemantic
- Сохранить новые значения семантических полей в таблице
- PutSemantic
- Изменить конкретное семантическое поле таблицы слоя
- PutSemanticList
- Изменить семантические поля таблицы слоя списком
- PutBlobSemantic
- Записать значение поля типа Blob таблицы слоя