Насколько я помню, Access может отказать вам в записи, несмотря на тот факт, что файл базы данных доступен для записи.
Лучший способ проверить это - попытаться вставить фиктивное значение сразу после открытия базы данных.Поймай исключение и проинформируй пользователя.