![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Блокировки таблиц [D5, Paradox]
~Alex © (2005-05-20 10:41:00)Здравствуйте уважаемые мастера!
Имеется база данных Paradox, клиент написан на Delphi 5 количество пользователей БД 2 человека. Понадобилость прописать блокировки таблиц сделал так
Table1BeforePost...
begin
Table1.LockTable(ltWriteLock);
end;
Table1AfterPost...
begin
Table1.FlushBuffers;
Table1.UnLockTable(ltWriteLock);
end;
В результате этих манипуляций получилось приблизительно следующее, один пользователь открыл в таблице запись для просмотра, в это время второй пользователь пытается добавить новую запись и получает сообщение table is busy в принципе логично....
Собственно сам вопрос, на какой обработчик события TTable можно установить LockTable дабы не возникала ситуация описанная выше??
Заранее благодарен.
Виталий Панасенко (2005-05-20 10:49:00) [1]А нах..я ты это делаешь ? Обьясни...