powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обработка ошибок.
4 сообщений из 4, страница 1 из 1
Обработка ошибок.
    #32121622
--Руслан--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С уважением Руслан.

Здравствуйте!
Подскажите, пожалуйста, как мне обработать программно ошибку, которая возникает в следующей ситуации:
При определении условий целостности данных, в окне конструктора условий целостности данных Referential integrity builder, для события удаления записи в родительской таблице я поставил значение Restrict, что не позволяет удалять записи в родительской таблице, если в дочерней таблице имеется хотя бы одна запись, содержащая ссылку на удаляемую запись. При попытке удаления возникает ошибка – вот её мне и нужно обработать! Хочу выдать своё сообщение более содержательное для пользователя программы.
С уважением Руслан.
...
Рейтинг: 0 / 0
Обработка ошибок.
    #32121699
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем ON ERROR не подходит?
...
Рейтинг: 0 / 0
Обработка ошибок.
    #32121756
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 NNN

ИМХО не стоит из-за каждого пустяка переопределять обработчик ошибок. Проще просто проверить наличие дочерней записи с помщью функции SEEK() :
Код: plaintext
1.
2.
3.
4.
5.
6.
:::
IF SEEK( ChildID,  "ChildTable"  ) THEN
    MESSAGEBOX( "Нельзя удалять" )
ELSE
    DELETE
ENDIF
:::
...
Рейтинг: 0 / 0
Обработка ошибок.
    #32121771
Samir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раз ты используешь базу, то почитай <Table desinger> вкладку <Table>.
И ещё можно покопаться в <Stored Procedures>
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обработка ошибок.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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