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
Установить связанную таблицу для поля таблицы слоя