Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: Блокировка таблицы средствами DAO Добавлено: 05.02.06 10:55  

Автор вопроса:  П.С. | Web-сайт: psbatishev.narod.ru | ICQ: 225019134 
Программа на VB6, хранит данные в Access, обращение через DAO. Нужно сделать сетевую версию.
Когда нужно сделать некую операцию, процедура просматривает таблицу, и на основании полученных данных добавляет запись в эту же таблицу. Если аналогичная процедура у другого пользователя в это же время будет просматривать эту же таблицу, и на этом основании добавит новую запись, то это может нарушить смысл данных. Таким образом, если у одного пользователя процедура запущена, то у другого она не должна даже начинаться.
Думаю, что для этого надо заблокировать таблицу, чтобы процедура видела, начинаться ей или нет. Но как это сделать? В справке по DAO ничего про это не сказано. Заблокировать запись можно, но это в данном случае не поможет.
Подскажите, пожалуйста.

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 05.02.06 11:31
То есть как это в справке ничего нет?

Метод OpenRecordset, см. флаги для параметра options. dbDenyRead в частности.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам