Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Интересный вопрос по блокировкам записей (+) / 9 сообщений из 9, страница 1 из 1
29.08.2003, 18:35
    #32251886
borisb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересный вопрос по блокировкам записей (+)
Как можно узнать состояние (блокирована/нет, кем/с какой мсашины) запись не прибегая к попыткам редактирования и последующей обработки ошибки? Т.е. просто открыв определенную форму сразу показать кто/где заблокировал (режим блокировки изменяемой записи). Или надо писать код, чтобы типа отмечать где-нибудь при редактировании, что я такой-то (Currentuser) редактирую?... Есть функции типа IsLocked? И как поймать именно кто и Откуда, как во встроенном сообщении об ошибке?

Помогите, пожалуйста!
Борис
...
Рейтинг: 0 / 0
01.09.2003, 09:44
    #32252337
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересный вопрос по блокировкам записей (+)
если ADP то:
для обнаружения блокировок можно использовать системную хранимую процедуру EXEC sp_lock
в результате она выдаст что и каким процессом заблокировано.
но заблокирована может быть не только запись ...
...
Рейтинг: 0 / 0
01.09.2003, 10:45
    #32252394
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересный вопрос по блокировкам записей (+)
зачнешь редактировать -
отметь "где-нибудь",
выйдешь из редактирования -
удали из "где-нибудь".
а кто-то тоже захочет
редактировать - проверь
в "где-нибудь"
...
Рейтинг: 0 / 0
01.09.2003, 10:50
    #32252399
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересный вопрос по блокировкам записей (+)
Для mdb можно предложить руками ldb-файл анализировать . Его структура общедоступна.

2 Хам трамвайный
Только надо предусмотреть обработку случайно отвалившегося клиента. А то так и будет блокировка висеть.
...
Рейтинг: 0 / 0
01.09.2003, 10:56
    #32252410
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересный вопрос по блокировкам записей (+)
ЛП
я идею кидаю,
а подробности
пущай сами
додумывают.

блокировка записи
все равно происходит
если кто-то редактирует
другую запись этой же
страницы
поэтому как-ты не регистрируй
редактируемую запись
все равно будеть канфликт
вазникать.
хотя вероятность
этого очень мала.
...
Рейтинг: 0 / 0
01.09.2003, 12:10
    #32252502
borisb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересный вопрос по блокировкам записей (+)
Ребят, проблема в следующем: Нужно, чтобы пользователь, открывая форму на опред.записи, видел сразу кто/с какой машины еще редактирует ее. Можно конечно "отмечать где-нибудь" имя пользователя, имя компа и действие с данной записью, но... Это: 1) как-то некрасиво; 2)доп.нагрузка на сеть... Может как-то не вызывая ошибки можно через опред.функцию определить сразу, открывая форму, кто/где? Ведь при возникновении ошибки (редактировании изменяемой другими записи) в "стандартном" сообщении Ac cess сообщает КТО и ОТКУДА блокирует данную запись. Вот добраться бы до ентого... Эх...

P.S.: Access'97, DAO...

Спасибо за помощь!
Борис
...
Рейтинг: 0 / 0
01.09.2003, 14:10
    #32252695
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересный вопрос по блокировкам записей (+)
в первый раз слышу
"в "стандартном" сообщении Ac cess сообщает КТО и ОТКУДА блокирует данную запись"
что заблокирована запись - говорит, но
чтобы кто и откуда. такого
не знал.
...
Рейтинг: 0 / 0
01.09.2003, 14:18
    #32252702
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересный вопрос по блокировкам записей (+)
2 Хам
Может у тебя всю жизнь блокировка на уровне записей стоит? Тогда действительно не говорится кто заблокировал.
А при постраничной блокировке действительно выдается сообщение с именем пользователя - в момент сохранения записи в форме с оптимистической блокировкой.
...
Рейтинг: 0 / 0
01.09.2003, 14:21
    #32252706
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересный вопрос по блокировкам записей (+)
2 borisb
Простого способа нет. Или он неизвестен народу.
Можно или написать функцию (последовательный вызов .Edit и .Update, анализ ошибки и выдергивание оттуда имени пользователя и машины), или, как я уже говорил, разбираться в структуре ldb
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Интересный вопрос по блокировкам записей (+) / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]