Использование view вместо таблицы

Создал простой view

SELECT        '{BA64970A-1B0B-483F-ACE9-E2DAF7A89AF4}' AS ID, 'Да' AS Name
UNION
SELECT        '{36C2640F-B03E-4EA3-96B0-78992A6F86C6}' AS ID, 'Нет' AS Name

в администраторе создал сервис таблицы, создал сервисы Select и Dataset, прикрутил в качестве справочника к нужной таблице. При сохранении записи основной таблицы, поле со значением из такого справочника не сохраняется. Почему?

В качестве справочника не использую перечисление по той причине, что при попытке изменить свойство IsRequired во время выполнения, в версии 3.0 происходит "Разрушительный сбой..."

Нравится

5 комментариев

Здравствуйте!

К сожалению, о точных причинах возникновения описанной Вами ситуации без информации о том, как именно Вы реализовали данную функциональность, сказать невозможно.

Проверьте, какой запрос идет в базу данных при сохранении записи основной таблицы.

не знаю, как там на 3.0, но я бы убрал фигурные скобки из определения представления

"Андросов Дмитрий" написал:

не знаю, как там на 3.0, но я бы убрал фигурные скобки из определения представления


Согласна, что это может быть возможной причиной.

Проверьте, предположение Дмитрия.

В любом случае рекоммендую отладиться и проверить, какой запрос идет в базу данных и что записывается в таблицу в итоге.

не-не-не, господа.
спасибо, что приняли участие в проблеме, но ошибка закралась в сервис Select основной таблицы :)
так что вопрос снимается и тема закрыта.

Добрый день!!!

странно как то, что в Terrasoft 3.X в схеме Таблицы привязанный Вьювер смог сгенерировать Запросы на добавление, обновление, удаление. И система дала их исполнить. На сколько я помню по умолчанию данный функционал отсутствовал. И пришлось бы на уровне SQL сервера создать свои триггеры у Вьювера на создание, обновление, удаление записи.

Показать все комментарии