Форум: "Базы";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];
ВнизЧто бы такое raise нуть?.. Найти похожие ветки
← →
Чапаев © (2006-11-14 12:57) [0]...при попытке записи в read-only поле?
← →
ЮЮ © (2006-11-14 13:01) [1]RAISERROR("U_WorkPlans_OnUpdate: Field [ID] cannot be modified by a non-privileged user", 16, 1)
RAISERROR("U_WorkTerms_OnUpdate: Field [ID] cannot be modified by anyone", 16, 1)
← →
Чапаев © (2006-11-14 13:05) [2]Хм... В хелпе о RAISERROR ничего нету.
Вообще, конечно, я могу сделать raise Exception.Create("Попытка записи в поле только для чтения"), но я надеюсь, есть какой-нибудь стандартный наследник Exception, созданный для этих целей?
← →
ЮЮ © (2006-11-14 13:15) [3]
> В хелпе о RAISERROR ничего нету.
Защищаться надо на сервере, а не в приложении. Это в INSTEAD OF UPDATE триггере для MS SQL :)
А причем здесь Базы? В приложении в ReadOnly поле TDataSet-а разве можно записать что-то?
← →
Чапаев © (2006-11-14 13:17) [4]> [3] ЮЮ © (14.11.06 13:15)
Да в общем реализую своего наследника TDataSet, серверы-апдейты и прочие высокие материи неуместны. Просто изобретая этот велосипед, не хочется изобретать велосипед и в создании своего Exception"а. ;-)
← →
Anatoly Podgoretsky © (2006-11-14 13:21) [5]> Чапаев (14.11.2006 12:57:00) [0]
Ну так обычно говорят в подворотне, наши говорят не raise"нут, а возбудить исключение.
← →
Anatoly Podgoretsky © (2006-11-14 13:22) [6]> Чапаев (14.11.2006 13:17:04) [4]
Модуль DB и другие, что рядом поставляются в исходных кодах, можно посмотреть.
← →
Чапаев © (2006-11-14 13:25) [7]> [6] Anatoly Podgoretsky © (14.11.06 13:22)
Да, уже... Ничего лучше EDatabaseError не нашёл. Всё, вопрос снимается.
← →
MsGuns © (2006-11-14 20:21) [8]>Anatoly Podgoretsky © (14.11.06 13:21) [5]
>..возбудить исключение.
Поручик, молчать !
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.049 c