У меня есть сводная таблица, которая получает свои данные из запроса в файле базы данных Access. Всякий раз, когда я делаю обновление, я сначала делаю копии файлов Excel и Access - и выполняю обновление этих новых копий. Это требует от меня обновления соединения в книге, так как новая книга будет по-прежнему связана со старым файлом Access.

Будут ли какие-либо проблемы, если я просто обновлю «Строку соединения», не обновляя «Файл соединения» в «Свойствах соединения»?

Файл подключения:

OLDPATH \oldfile.accdb

В то время как строка подключения будет:

Provider = Microsoft.ACE.OLEDB.12.0; ID пользователя = Admin; Источник данных = newpath\newfile.accdb ; Mode = Share Deny Write; Расширенные свойства = ""; Jet OLEDB: База данных системы = ""; Jet OLEDB: Путь к реестру = ""; Jet OLEDB: тип двигателя = 6; Jet OLEDB: режим блокировки базы данных = 0; Jet OLEDB: глобальные частичные операции = 2; Jet OLEDB: глобальные массовые транзакции = 1; Jet OLEDB: новый пароль базы данных = ""; Jet OLEDB: Создать системную базу данных = Ложь; Jet OLEDB: Зашифровать базу данных = Ложь; Jet OLEDB: Не копировать локаль на Компакт = Ложь; Jet OLEDB: Сжать без восстановления реплик = Ложь; Jet OLEDB: SFP = Ложь; Jet OLEDB: Сложные данные поддержки = False; Jet OLEDB: Обход проверки пользовательской информации = False

Я только что попробовал, и сводная таблица, кажется, обновляется нормально - но я не уверен, что может быть что-то, что я пропускаю?

Спасибо.

1 ответ1

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .