Вы можете проверить, открыт ли он с помощью Access, так как (по крайней мере, для баз данных 2007 года) Access помещает файл с расширением «laccdb
» в ту же папку с тем же именем, что и база данных.Очевидно, что это может быть не так со всеми программами.
Если единственными программами, которые могут открыть его, являются Access и созданные вами, вы можете быть уверены, что каждый раз, открывая его, вы также создаетеФайл "database.laccdb
" одновременно находится в одном и том же каталоге, а затем каждый раз, когда вы открываете его, проверяете, что файл не существует.Я думаю, что лучший способ - это просто проверить, есть ли файл блокировки, как если бы он был, тогда он, вероятно, открыт (если только программа, использовавшая его в последний раз, не забыла удалить его, например, при неожиданном завершении работы), и еслинет, тогда не должно быть никаких программ, читающих с него.