| Редактирование Таблиц [ Lavina ]Четверг, 19 июня 2003, 18:52
При копировании отдельных площадных типов с привязанной информацией с различных компьютеров в одну базу, когда еще небыло сетевой версии, случился конфуз - много одинаковых записей в одной таблице, (к таблице привязано несколько различных площадных типов в различных слоях), но запись только одна из этих, (у меня их 8- и все блезнецы, а записей 126000), отображает объект.
КАК УДАЛИТЬ НЕПРИВЯЗАННЫЕ СТРОКИ ИНФОРМАЦИИ К ЭТИМ ОБЪЕКТАМ!
|
|
| [ ObjectLand Development Team ]Пятница, 20 июня 2003, 12:24
Сетевая версия тут ни при чем, ошибка заключалась в том, что нужно было во время настройки операции копирования типа объектов, настроить операцию для таблиц - "Объединить" и записи бы не дублировались. Исправить сложившуюся ситуацию было бы легко, если бы объекты, связанные с данной таблицей были одного типа. Тогда можно было бы открыть окно просмотра для данного типа, выделить все объекты данного типа (используя прямоугольную селекцию), открыть окно присоединного браузера таблиц, выполнить команду "Присоединенные записи". Мы бы увидели селектированными все записи, присоединенные ко всем объектам данного типа. Затем в окне браузера таблицы выполнить команду "Инвертировать". Тогда бы селектировались все записи, НЕПРИСОЕДИНЕННЫЕ ни к одному объекту данного типа и мы бы удалили их. Описанный подход в данном случае надо как-то комбинировать с ручной работой, тут ничего не поделаешь. Единственный вариант автоматизации данного процесса - написание скрипта с использованием COM-интерфейсов ГИС ObjectLand, устанавливаемых версией 2.5.30, но тут уже требуется квалификация программиста. |
|
ОтветитьЗнаком «*» отмечены обязательные для заполнения поля. |