![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 08.04.2014
Сообщений: 20
|
![]()
Добрый день!
Подскажите, пожалуйста, возможно ли реализовать следующее: в сети есть несколько Excel-файлов, с каждым из них работает определенный компьютер. Затем информация из этих файлов должна быть собрана на "головной" комп, для чего открывается каждый из этих файлов и обрабатывается уже "головным" компьютером. Но если один из файлов открыт на одном из "обычных" компов возникает ошибка. Можно ли при помощи макроса на "головном" компьютере закрыть файл открытый на одном из "обычных" компов? Заранее спасибо! |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Я думаю что легко и просто не получится, я такого способа не знаю. Ну разве что в том файле будет макрос, который буде периодически что-то проверять и закрывать файл. Но понятно что это всё сложно...
Но ведь можно сделать копию этого файла и открыть копию. Только в нём не будут последние несохранённые данные.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 08.04.2014
Сообщений: 20
|
![]()
И не возникнет конфликта при копировании, если файл открыт?
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Попробуйте. Только не открывайте файл, а копируйте средствами системы, изменив имя или с тем же именем, но в другое место. Лучше имя сменить, чтоб не запутаться.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 08.04.2014
Сообщений: 20
|
![]()
Я думаю, это выход из ситуации. Спасибо вам за подсказку!
|
![]() |
![]() |
![]() |
#6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
файл - это файл
а копия файла - это уже другой файл. если понимать для чего это нужно и что должно происходить, то можно придумать схему, как это все заставить корректно работать. решив проблему параллельной обработки файла, Вы напоретесь на проблему существования разных копий файла и необходимостью ответить на вопрос кто из них самый "правильный", кто содержит актуальные данные.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 12.06.2014 в 18:27. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 08.04.2014
Сообщений: 20
|
![]()
Вообще, это система из четырех аналогичных файлов в общем доступе. Комп1 работает с файлом1, комп 2 с файлом2 и т.д. Они в этих файлах фиксируют принятый товар в течении акции. Когда акция завершена, на компе1 запускается файл, который собирает данные из этих четырех файлов. По идее файлы1,2,3,4 должны быть закрыты на этот момент, но вдруг кто-нибудь откроет свой файл. например на компе2. Возникает ошибка, поэтому хотелось бы принудительно их закрывать или ограничивать доступ к ним на момент закрытия акции
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Ну копируем с датойвременем в имени файла - сразу видно что копия, и какая последняя.
Я думаю примерно так - не можем взять оригинал - берём копию, смотрим, удаляем копию. Если там свежие данные никто не сохранил (забыли, оставили в том открытом файле) - ну значит не судьба...
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 08.04.2014
Сообщений: 20
|
![]()
Вообще, верно. Само закрытие акции и начало обработки всей инфы- это точка-стоп. Дальше все изменения незаконны.
Спасибо! |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
составить программу для нахождения наибольшего общего и наименьшего общего кратного двух натуральных чисел НОК(A,B)=A*B/НОД(A,B) | sisaw | Помощь студентам | 0 | 06.05.2014 20:36 |
Открытие и закрытие файла (С++) | Артём Волжанкин | Помощь студентам | 4 | 23.07.2012 21:47 |
Panel по центру формы и закрытие файла | krikaved | Общие вопросы Delphi | 6 | 13.03.2012 19:40 |
открытие-закрытие файла | dante92 | Помощь студентам | 0 | 13.06.2010 13:17 |
нахождение наибольшего общего делителя и наименьшего общего кратного | made in russia | Помощь студентам | 2 | 21.12.2008 23:36 |