Можем ли мы изменять базу данных, пока открыт подключенный файл Excel?

#excel #ms-access #oledb

#excel #ms-access #oledb

Вопрос:

У меня есть файл access с разными запросами. Я подключил запросы access к файлу Excel.

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

Есть ли способ это изменить?

Комментарии:

1. По-видимому, нет.

Ответ №1:

Когда мы создаем соединение из документа Excel с базой данных Access, по умолчанию устанавливается Mode=Share Deny Write :

Свойства подключения

Вы можете изменить это, открыв документ Excel, выбрав подключение через

Данные> Подключения> Свойства …> Определение

а затем отредактируйте запись в «Строке подключения», чтобы быть Mode=Share Deny None .

Как всегда, при таком изменении настроек по умолчанию вы несете ответственность за то, чтобы такое изменение не вызвало проблем где-либо еще.

Комментарии:

1. Большое вам спасибо за ваш ответ.

2. У меня просто есть дополнительный вопрос, если это возможно — если я изменю это на <Mode = Share Deny None> , смогу ли я по-прежнему изменять файл Excel без проблем? Какое единственное изменение происходит, когда я пишу <NONE> вместо <WRITE> ? Я хотел бы знать, какое влияние может оказать это изменение. Еще раз спасибо.

3. Это очень хороший вопрос, и именно по этой причине я включил последний абзац в свой ответ. Я показал вам, как это можно сделать, но вам решать, является ли это «хорошей идеей» ™ в вашем конкретном случае. 🌝