|
Ошибка "Невозможно использовать файл" в многопользовательском режиме (access)
|
|||
---|---|---|---|
#18+
Уважаемые знатоки! Есть разделенная база (файл с таблицами в сетевой папке и файл с формами и кодом на компе у пользователя). Для одной из форм обрабатывается событие Таймер (код найден где-то здесь на форуме, используется для того, чтобы принудительно выбрасывать пользователей из программы). Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Периодически (часто) у какого-нибудь пользователя выскакивает ошибка "Невозможно использовать (путь и имя сетевого файла с таблицей Abort); файл уже используется. " Остановка происходит на строке: AbortNow = Nz(DLookup("ExitNow", "Abort"), False) Папка доступна всем пользователям на чтение и запись (около 40 чел). Подозреваю, что такое происходит в тот момент, когда одновременно два (или более) пользователя обращаются к таблице Abort. Событие Таймер происходит с периодичностью 30 сек. Натолкните, в какую сторону смотреть? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2017, 17:37 |
|
Ошибка "Невозможно использовать файл" в многопользовательском режиме (access)
|
|||
---|---|---|---|
#18+
В настройках Access-а нужно убрать галку с блокировки таблиц при открытии. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2017, 18:17 |
|
Ошибка "Невозможно использовать файл" в многопользовательском режиме (access)
|
|||
---|---|---|---|
#18+
F, в настройках стоит "Блокировка по умолчанию" - "отсутствует" ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2017, 18:21 |
|
Ошибка "Невозможно использовать файл" в многопользовательском режиме (access)
|
|||
---|---|---|---|
#18+
dormio, добавьте обработку ошибки: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.
т.е. если возникает ошибка при обращении, то делаем паузу на 2 секунды, потом продолжаем. Кстати, у вас форма frmExit могла открыться, а если бы администратор до следующего срабатывания таймера изменил бы в таблице Abort значение поля ExitNow на False, то форма ExitNow не по делу бы осталось открытой. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2017, 19:52 |
|
|
start [/forum/topic.php?fid=45&fpage=67&tid=1612083]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 143ms |
0 / 0 |