Страница 1 из 1

Одновременная работа с файлами по сети несколькими пользователями. Excel VBA

Добавлено: 01 ноя 2010, 21:59
valzi
Ситуация такая:
на компьютерах, работающих в ЛВС, стоит программа, часть данных, которой расположены на сервере. Пользователи, во время работы, часть файлов загружают только для чтения (забрать данные) и 1 файл, конфигурационный, для чтения и записи.

структура конфигурационного файла:
1 столбец - номер конфигурации, 2й и далее - данные.

соответственно, когда один из пользователей сохраняет свои данные, программа проверяет - не записаны ли аналогичные данные ранее, если нет, то сохраняет новый номер конфигурации.

пока к файлу обращаются последовательно, проблем нет, как только произошло одновременное открытие файла - проблема.

как вариант, сейчас сделал проверку "ActiveWorkBook.ReadOnly", но мне не нравится, что приходится файл открывать.
лучшим был бы вариант - проверять, открыт ли файл другим пользователем и если открыт, то гонять цикл ожидания с каким-нибудь прогресс-баром.
можно ли это осуществить?


можно ли убрать сообщение при работе по сети "Редактирование разрешено":