Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.12.26;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.022 c
4-86600
Serhio
2003-10-31 16:10
2003.12.26
Убить процесс


4-86592
AlexenderG
2003-10-30 16:48
2003.12.26
Как можно осуществить поиск файлов и узнать время их модификации?


1-86430
ASt
2003-12-13 16:11
2003.12.26
Как обработать минимизацию?


14-86502
AlexKniga
2003-12-03 15:55
2003.12.26
[Комбинаторика] Помогите подсчитать вероятность выиграша


1-86404
AndreySoft
2003-12-11 21:45
2003.12.26
Динамическре удаление компонентов...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский