Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обработка ошибок. / 4 сообщений из 4, страница 1 из 1
18.03.2003, 00:38
    #32121622
--Руслан--
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка ошибок.
С уважением Руслан.

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

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


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