Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.26;
Скачать: CL | DM;

Вниз

Как наложить блокировку из приложения?   Найти похожие ветки 

 
Bless   (2003-12-01 11:59) [0]

Нужно после того, как пользователь нажал F2 на ячейке DBGrid-a, наложить блокировку на строку из некой таблицы. Как это сделать?


 
asp ©   (2003-12-01 12:14) [1]

Запускай транзакцию и изменяй эту строчку. Но не нравится мне это...


 
Shirson ©   (2003-12-01 12:20) [2]

F2 это post?
Тогда триггером на таблице, которую отображает DBGrid.
Либо, вешаться на onAfterPost у Query, и "наложить блокировку на строку из некой таблицы"


 
Bless   (2003-12-01 15:09) [3]

>и "наложить блокировку на строку из некой таблицы"

Как это делается?


 
Shirson ©   (2003-12-01 18:06) [4]

Это сильно зависит.
У меня блокировка на уровне приложения. Т.е. прога смотрит, можно ли трогать эту запись или нет.

Можно триггер настроить. Чтобы он все deleted-inserted в эту строку откатывал. (завести таблицу, в которой хранить id залоченных записей)

(Можно было бы пермишенсы выставить на саму таблицу, но они выставляются на неё всю, или на поля)


 
Bless   (2003-12-02 09:16) [5]

А как посмотреть, "можно ли трогать эту запись"?


 
Shirson ©   (2003-12-02 09:42) [6]

У меня поле есть, в котором отмечается, доступна запись для редактирования или нет.


 
Bless   (2003-12-02 10:57) [7]

Ладно, спасибо.


 
Michail Dalakov ©   (2003-12-02 12:34) [8]

То Bless (01.12.03 11:59) HOLDLOCK

Пример
begin tran
select * from table1 HOLDLOCK where ID=.....
waitfor delay "00:00:10"
commit



Страницы: 1 вся ветка

Текущий архив: 2003.12.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
4-86596
DDS
2003-10-24 10:16
2003.12.26
Как создать MS-DOS ярлык и указать размер окна (размер шрифта).


1-86373
sad
2003-12-15 11:06
2003.12.26
Аналог опертора макроподстановки Foxpro (&) в Delphi


14-86523
Нурик
2003-12-04 01:36
2003.12.26
Где можно скачтать Install Shield?


3-86262
bss
2003-12-03 15:12
2003.12.26
Редактирование данных в таблице Access через ADOQuery


4-86589
Mr.Ice
2003-10-30 17:16
2003.12.26
shellexecute