2

У меня есть таблица в Excel, которая имеет подключение к базе данных Access. Когда данные изменяются, я могу нажать "Обновить", чтобы повторно запросить данные и обновить таблицу.

Однако Excel 2008 для Mac не понимает это подключение к данным, поэтому, если пользователь Mac редактирует и сохраняет файл, он удаляет подключение к данным из таблицы. Предыдущие данные все еще хранятся в таблице, но я больше не могу обновить их даже из Windows.

Можно ли повторно подключить подключение данных к таблице?

  • Я не могу просто заново создать таблицу, потому что все ссылки на таблицу будут потеряны.
  • Я попытался преобразовать всю таблицу в диапазон, а затем с помощью "Получить внешние данные из Access" для всего диапазона ячеек, но Excel просто смещает существующие данные вправо (и все ссылки в электронной таблице по-прежнему ссылаются на исходные данные вместо новой таблицы).

1 ответ1

-1

Я нахожу ответ от Treb Gatte @tgatte под

* Вы видите предупреждение о том, что кэшированный внутренний ODC больше не соответствует внешнему ODC. В попытке быть "полезным", Excel дает вам возможность разорвать ссылку на внешний ODC. Обычно это не то, что вы намеревались сделать. Чтобы обновить внешний ODC, внесите изменения в запрос SQL, как вы это сделали, но нажмите "Экспорт файла подключения" вместо "OK" на вкладке, где вы обновили запрос. Он подскажет вам место и имя. На этом этапе вы можете наложить существующий ODC. По завершении закройте файл Excel, не сохраняя его. Откройте файл Excel. Excel выполняет проверку версии при обновлении между внешним ODC и внутренней кэшированной информацией ODC. Если внешний ODC изменился, он автоматически обновит внутренний кэш ODC внешней обновленной информацией ODC.

Источник

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