Страница 2 из 2

Re: Не открываются таблицы из СУБД

Добавлено: 22 фев 2024, 12:38
Sohatyi
Новая версия к сожалению опять не оправдала ожидания... https://disk.yandex.ru/i/kiR56wP-Og4nOQ

Re: Не открываются таблицы из СУБД

Добавлено: 20 мар 2024, 10:26
Sohatyi
К сожалению опять при записи атрибуты разделенных выделов смещаются, в других ГИС такой проблемы не наблюдается, связь с СУБД стабильная и возможность отображения, изменения и записи геоинформации в БД работает... https://disk.yandex.ru/i/QepS7G6KzcOdqg

Re: Не открываются таблицы из СУБД

Добавлено: 20 мар 2024, 15:22
Александр
Александр писал(а): 25 окт 2023, 13:57 1) Вы открыли таблицу заново или использовали созданный ранее Tab-файл? Аксиома теперь отмечает поле MI_PRINX недоступным для редактирования (readonly в tab-файле) и не пытается его обновить.

2) Из Вашего сообщения не совсем понятно, что именно Вы имеете в виду под фразой "При удалении колонки заливки". В Аксиоме нет колонки заливки.
Чтобы мы могли помочь Вам разобраться в ситуации, пожалуйста, предоставьте структуру таблицы и описание действий, которые Вы предпринимаете. Также уточните, как эта таблица зарегистрирована в mapinfo_mapcatalog.

Re: Не открываются таблицы из СУБД

Добавлено: 21 мар 2024, 10:52
Sohatyi
1) Таблицу открыли из БД MSSQL заново.
2) ID в слое БД ключевое поле (автоинкремент), а поле MI_Prinx дублирует значение ID и генерируется автоматически СУБД.
Структура таблицы
CREATE TABLE [dbo].[OS_INFO](
[ID] [int] IDENTITY(1,1) NOT NULL,
...
[MI_PRINX] AS ([ID]),
[SP_GEOMETRY] [geometry] NULL,
[MI_STYLE] [varchar](254) NULL
Ссылка на то, как таблица зарегистрирована в mapinfo_mapcatalog https://disk.yandex.ru/i/ytRIgwGLi13bYA
В итоге после разделения полигона слоя БД происходит смещение всех значений на одно поле таблицы, что приводит к невозможности записи в таблицу БД.

Re: Не открываются таблицы из СУБД

Добавлено: 24 мар 2024, 17:12
Александр
Sohatyi писал(а): 21 мар 2024, 10:52 2) ID в слое БД ключевое поле (автоинкремент), а поле MI_Prinx дублирует значение ID и генерируется автоматически СУБД.
По-видимому, проблема заключается в том, что у вас есть вычисляемое поле.
Структура таблицы
CREATE TABLE [dbo].[OS_INFO](
[ID] [int] IDENTITY(1,1) NOT NULL,
...
[MI_PRINX] AS ([ID]),
[SP_GEOMETRY] [geometry] NULL,
[MI_STYLE] [varchar](254) NULL
Для корректного решения проблемы, пожалуйста, предоставьте полный скрипт создания таблицы.
Нам необходим конкретный пример, чтобы воспроизвести ситуацию.
Количество, названия и типы полей могут иметь важное значение.
Также важно указать ограничения на поля таблицы, такие как первичные и уникальные ключи и другие.

Re: Не открываются таблицы из СУБД

Добавлено: 25 мар 2024, 13:17
Sohatyi

Re: Не открываются таблицы из СУБД

Добавлено: 25 мар 2024, 16:28
Александр
Мы воспроизвели проблему.
В настоящее время мы проводим дальнейший анализ.
Я сообщу здесь о результатах после завершения исследования.