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

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
valzi
Сообщения: 2
Зарегистрирован: 07 ноя 2005, 09:22

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

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

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

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

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


можно ли убрать сообщение при работе по сети "Редактирование разрешено":
Вложения
Буфер обмена-1.jpg
Ответить