powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как проверить открыт ли уже файл кем либо?
7 сообщений из 7, страница 1 из 1
Как проверить открыт ли уже файл кем либо?
    #36346515
newnoober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
Есть две книжки *.xls.
В одну книжки подгружаю данные из другой книжки при помощи ADODB.Connection.
Если файл закрыт, то всё ок. Но если этот файл (источник) открыт кем либо в сети, то при
открытии соединения открывается сам файл. После чего производится импорт данных и .. файл остается открыт.
То обстоятельство, что файл вдруг остался открыт, теоретически можно обойти поиском среди открытых книг имени открываемого файла, НО, файл довольно большой и тянуть из сети его очень не хочется.

Внимание, вопрос:
1. Есть ли способ открытия ADODB соединения и НЕ открытия самого файла независимо от того, открыт он уже кем либо, или нет.
2. Есть ли возможность проверки, открыт ли данный файл в данный момент кем либо?
(Желательно с указанием имени юзера, занявшего файл. Так, как это делается при обычном открытии файла. И делать это, не скачивая сем файл ...).
...
Рейтинг: 0 / 0
Как проверить открыт ли уже файл кем либо?
    #36346611
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы ведь героически решаем проблемы, возникающие при использовании Экселя там, где нужно работать с СУБД.
...
Рейтинг: 0 / 0
Как проверить открыт ли уже файл кем либо?
    #36346645
newnoober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FМы ведь героически решаем проблемы, возникающие при использовании Экселя там, где нужно работать с СУБД.

Мы имеем поставленные задачи и пытаемся их решать всеми возможными способами.

А Вы, F, имеем дурную привычку - не читать правила форума и отвечать не по теме.

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

'----------------------------------------------------------------------------------------------
ЗЫ: вариант с попыткой открытия файла на запись (для проверки доступа) + запись в логфайл имен юзеров открывающих файл (для получения имени), не подходит...
- если файл доступен, то ОС всё таки скачет его из сети...
ЗЫЫ:ADODB, оно ведь относительно быстол понимает, что файл занят... и начинает его октывать ...

Есть интересные идеи?
...
Рейтинг: 0 / 0
Как проверить открыт ли уже файл кем либо?
    #36346908
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
ТС2. Есть ли возможность проверки, открыт ли данный файл в данный момент кем либо?
Вот здесь
...
Рейтинг: 0 / 0
Как проверить открыт ли уже файл кем либо?
    #36347078
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newnoober
А Вы, F, имеем дурную привычку - не читать правила форума и отвечать не по теме.


Это вам так только кажется.
...
Рейтинг: 0 / 0
Как проверить открыт ли уже файл кем либо?
    #36347178
ZVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newnoober1. Есть ли способ открытия ADODB соединения и НЕ открытия самого файла независимо от того, открыт он уже кем либо, или нет.
По п.1 – такой способ есть. Нужно для книги разрешить общий доступ из меню Excel: Сервис - Доступ к книге. Журнал изменений и флаги личных представлений при этом лучше отключить, чтобы размеры файла катастрофически не увеличивались и чтобы избежать излишних тормозов.
...
Рейтинг: 0 / 0
Как проверить открыт ли уже файл кем либо?
    #36347931
newnoober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
m, ZVI
благодарен Вам за помощь. Очень помогли.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как проверить открыт ли уже файл кем либо?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]