Страница: 1 |
Страница: 1 |
Вопрос: Блокировка таблицы средствами DAO
Добавлено: 05.02.06 10:55
Автор вопроса: П.С. | Web-сайт:
Программа на VB6, хранит данные в Access, обращение через DAO. Нужно сделать сетевую версию.
Когда нужно сделать некую операцию, процедура просматривает таблицу, и на основании полученных данных добавляет запись в эту же таблицу. Если аналогичная процедура у другого пользователя в это же время будет просматривать эту же таблицу, и на этом основании добавит новую запись, то это может нарушить смысл данных. Таким образом, если у одного пользователя процедура запущена, то у другого она не должна даже начинаться.
Думаю, что для этого надо заблокировать таблицу, чтобы процедура видела, начинаться ей или нет. Но как это сделать? В справке по DAO ничего про это не сказано. Заблокировать запись можно, но это в данном случае не поможет.
Подскажите, пожалуйста.
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 05.02.06 11:31
То есть как это в справке ничего нет?
Метод OpenRecordset, см. флаги для параметра options. dbDenyRead в частности.