Текущий архив: 2003.07.31;
Скачать: CL | DM;
ВнизПрава доступа Найти похожие ветки
← →
gsvserg (2003-07-10 18:14) [0]Ув. мастера. Такая проблема. БД MSSQL. Использую adoquery для удаление записей. Нужно проверять есть ли права у пользователя на удаление.
Текст SQL:
if permissions(OBJECT_ID("table_name"))&10=10
delete from licenz_koord where kod_licenz=:kod2
Вопрос: Как можно узнать выполнилась операция или нет, чтобы выкинуть пользователю сообщение
← →
gsvserg (2003-07-10 18:26) [1]Неужели никто не знает? Или можно делать как-то по другому?
← →
Zz_ (2003-07-10 18:36) [2]Я вообще все делаю через роли, ну и
Is_Member("role")
raiserror("Пшел вон",16,-1);
← →
gsvserg (2003-07-10 18:53) [3]Где ты пишешь эти строки?
← →
gsvserg (2003-07-10 18:59) [4]В Query Analiser это работает
Is_Member("role")
raiserror("Пшел вон",16,-1);
А с помощью AdoQuery как узнать об ошибке отсутствия прав?
← →
Hollywood (2003-07-10 19:02) [5]
if permissions(OBJECT_ID("table_name"))&10=10
delete from licenz_koord where kod_licenz=:kod2
select @deleted = @@rowcount
если @deleted = NULL то raiseerror "permission denied!!!"
← →
Hollywood (2003-07-10 19:03) [6]сорри select deleted = @@rowcount
← →
gsvserg (2003-07-10 19:05) [7]Hollywood Спасибо!
Страницы: 1 вся ветка
Текущий архив: 2003.07.31;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.009 c