Easy Trace
http://www.easytrace.com/forum/

Изменение структуры таблицы атрубутов
http://www.easytrace.com/forum/russian-attr/topic-t6.html
Страница 1 из 1

Автор:  Дмитрий [ Пн авг 11, 2003 2:09 pm ]
Заголовок сообщения:  Изменение структуры таблицы атрубутов

Как можно изменить структуру таблицы атрибутов, если на слое есть объекты? Easy Trace не позволяет редактировать структуру такой таблицы.

Автор:  Григорий [ Пн авг 11, 2003 2:26 pm ]
Заголовок сообщения: 

Нужно создать новый слой, привязать к нему новую таблицу атрибутов (ее структуру можно скопировать с существующей), затем выделить все объекты старого слоя (групповым редактором) и изменить им слой на новый. При этом все атрибуты с совпадающим именем и типом будут перенесены.

Старый слой после этого можно удалить. Таким образом можно добавить или удалить поля, но нельзя переименовать.

Если не хочется придумывать имена для нового слоя и базы данных (они ведь должны быть уникальными ), можно создать некий слой TEMP, перенести все объекты на него, изменить структуру базы данных старого слоя, а потом перенести объекты обратно. Смысл тот же.
Только перед тем, как менять базу старого слоя, нужно выполнить команду Утилиты->База данных->Упаковка идентификаторов, иначе ET не позволит её менять.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/