TMappl.SetLayerFieldLinkTable
Модуль: Mappl
Класс: TMappl
Установить связанную таблицу для поля таблицы слоя
Объявление
function SetLayerFieldLinkTable(lCode: integer; aFieldName: string;
aLinkTableID: integer; aLinkTableKeyField,aLinkTableOutField: string;
flCheckLinkTableExistence: boolean = false): integer;
Параметры
- lCode
- код слоя
aFieldName
- имя поля таблицы слоя
aLinkTableID
- идентификатор устанавливаемой связанной таблицы
aLinkTableKeyField
- имя ключевого поля связанной таблицы
aLinkTableOutField
- имя поля названия связанной таблицы
flCheckLinkTableExistence
- флаг проверки существования связанной таблицы (по умолчанию false)
Возвращает
- -6
- связанная таблица не существует
- -5
- поле таблицы слоя не существует
- -4
- связанная таблица с заданным идентификатором aLinkTableID не зарегистрирована в проекте карты
- -3
- ошибка соединения с сервером СУБД
- -2
- слой с кодом lCode не существует
- -1
- одно из полей aLinkTableKeyField или aLinkTableNameField связанной таблицы не существует
- 0
- связанная таблица для поля таблицы слоя установлена
Смотри также
- AddTable
- Добавить связанную таблицу в проект карты
- AddTableByLayer
- Добавить слой как таблицу в проект карты
- AddTableByLayerCompoundObjects
- Добавить составные обекты слоя как таблицу в проект карты
- SetLayerFieldLinkTable
- Установить связанную таблицу для поля таблицы слоя