Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не выводится сообщение об ошибке / 5 сообщений из 5, страница 1 из 1
09.08.2004, 12:03:08
    #32640627
roman10
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не выводится сообщение об ошибке
Есть связанная таблица, для которой установленно ограничение FOREIGN KEY. При попытке удалить запись должно выводиться стандартное SQL серверное сообщение, что нарушено ограничение целостности. Но на практике же ничего не выводится, хотя если попытаться удалить запись, не связанную по FOREIGN KEY, то Акцесс как положено спрашивает "Будет удалена 1 запись и т.д." Весь прикол в том, что если создать новый mdb с нуля, то все работает на ура. Но ведь мне надо в рабочем проекте...

Идея в том, чтобы перехватытвать эту ошибку в OnError и предупреждать пользователя. Но это событие ессесно не вызывается по причине мне совершенно непонятной. В чем могут быть грабли, подскажите пожалуйста.
...
Рейтинг: 0 / 0
09.08.2004, 12:15:18
    #32640661
Bely
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не выводится сообщение об ошибке
roman10Идея в том, чтобы перехватытвать эту ошибку в OnError и предупреждать пользователя. Но это событие ессесно не вызывается по причине мне совершенно непонятной. В чем могут быть грабли, подскажите пожалуйста.

А у тебя связь по внешнему ключу как создана?
Может с признаком каскадного удаления?
...
Рейтинг: 0 / 0
09.08.2004, 12:31:12
    #32640694
roman10
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не выводится сообщение об ошибке
BelyМожет с признаком каскадного удаления?

Нет. Каскадного удаления нет (речь идет о SQL-Server'е, как я понимаю)
...
Рейтинг: 0 / 0
09.08.2004, 12:38:30
    #32640712
Bely
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не выводится сообщение об ошибке
roman10Нет. Каскадного удаления нет (речь идет о SQL-Server'е, как я понимаю)
Дык, Ну ты бы определился что у тебя там :)
А на сервере нет каскадного удаления?
А как к серверу коннектишься?
...
Рейтинг: 0 / 0
09.08.2004, 13:10:01
    #32640782
roman10
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не выводится сообщение об ошибке
Таблицы лежат на SQL-Server'e, там же установлено ограничение. Насчет коннекта: явно я никак не коннектюсь, просто связанная таблица, которую я открываю и пытаюсь удалить запись.

Здается мне, что сие есть очередной глюк Акцесса. Как он достал меня, если б кто знал...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не выводится сообщение об ошибке / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]