|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.02.2007, 10:37 | #1 |
Пользователь
Регистрация: 16.01.2007
Сообщений: 15
|
Заблокировать запись
Подскажите, как можно заблокировать запись в БД при вызове ее на редактирование (проблема мультипользователя), чтобы кто-то другой не мог ее изменить/удалить в это время.
|
14.02.2007, 12:54 | #2 |
Пользователь
Регистрация: 09.02.2007
Сообщений: 49
|
Что за СУБД?
Свой среди чужих
Чужой среди своих |
14.02.2007, 14:04 | #3 |
Пользователь
Регистрация: 16.01.2007
Сообщений: 15
|
InterBase 6.0.8
|
14.02.2007, 20:51 | #4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
InterBase сам организует такие блокировки. Если вы вызвали записи на редактирование, попили чай и только потом отредактировали, при попытке записи получите сообщение об ошибке, поскольку запись была изменена за время вашего чаепития. Нужно предусмотреть обработку таких ситуаций - возможность отката.
Если вам нужно установить разные привилегии пользователей по обработке данных, используйте систему GRANT-ов. В общем, почитайте про программирование систем клиент-сервер... |
15.02.2007, 14:19 | #5 |
Пользователь
Регистрация: 16.01.2007
Сообщений: 15
|
А как можно заблокировать запись селектом? SELECT FOR UPDATE IBX вроде не поддерживает?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как програмно заблокировать файл | SeRhy | Общие вопросы Delphi | 1 | 01.08.2008 11:21 |
запись CD | chekanoff | Общие вопросы Delphi | 2 | 10.04.2008 00:04 |
Как заблокировать сменные устройства хранения данных? | Air | Win Api | 8 | 01.12.2007 20:08 |
как заблокировать ввод букв в StringGrid? | LeoN | Общие вопросы Delphi | 1 | 05.10.2007 08:09 |
тип запись | связист | Помощь студентам | 5 | 13.12.2006 08:59 |