logo
logo
Re [tsp54 25/12/2002 06:06]
На мой взгляд, и не требуется. То, как сейчас реализован квази-многопользовательский доступ к базе данных, imho наиболее правильный подход. Максимум, что можно было бы сделать, это не блокировать полностью программу, если файл БД занят другим клиентом, а выдать сообщение типа "подождите, файл БД занят..."
 
Dervish: Тогда возникнет другая беда: по идее, такое сообщение должно автоматически исчезать после того, как блокировка (другой программой, с другого компьютера) снята. Так вот, увы, но единственный способ проверить, освободилась ли база или нет, это просто опрашивать состояние файла базы данных с какой-то периодичностью. Что, на самом деле, не есть очень хорошо. Других средств Windows просто не предоставляет.