Здравствуйте. Описание проблемы:
Отвязал поле от карты, хочу удалить. Нажимаю кнопку "-" (удалить). Грид немного дергается, но поле остается на месте, неудаленным.
Испугался, может другое поле удалилось (Выглядело все именно так). Проверил таблицу - нет, все на месте. Начал снимать ролик, передумал, проверил - таблица полей участвует в ссылочной целостности таблиц.
Просьба - ведь при попытке удаления срабатывает exeption, с конкретным указанием почему не удаляется:
"Additional information: Конфликт инструкции DELETE с ограничением
REFERENCE "FK_t_AgroChemicalCompound_t_PassportField".
Конфликт произошел в базе данных "agrodb", таблица "dbo.t_AgroChemicalCompound", column 'id_field'.
Выполнение данной инструкции было прервано."
Почему бы пользователю не показать это? Чтобы пользователь не дергался и не ломал голову - почему программа молча не выполняет команду, причем таким образом, что выглядит, как будто удалилось другое поле.
Отвязал поле от карты, хочу удалить. Нажимаю кнопку "-" (удалить). Грид немного дергается, но поле остается на месте, неудаленным.
Испугался, может другое поле удалилось (Выглядело все именно так). Проверил таблицу - нет, все на месте. Начал снимать ролик, передумал, проверил - таблица полей участвует в ссылочной целостности таблиц.
Просьба - ведь при попытке удаления срабатывает exeption, с конкретным указанием почему не удаляется:
"Additional information: Конфликт инструкции DELETE с ограничением
REFERENCE "FK_t_AgroChemicalCompound_t_PassportField".
Конфликт произошел в базе данных "agrodb", таблица "dbo.t_AgroChemicalCompound", column 'id_field'.
Выполнение данной инструкции было прервано."
Почему бы пользователю не показать это? Чтобы пользователь не дергался и не ломал голову - почему программа молча не выполняет команду, причем таким образом, что выглядит, как будто удалилось другое поле.