Можно ли добавить подключение к данным в существующую таблицу в Excel?

Можно ли добавить подключение к данным в существующую таблицу в Excel?

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

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

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

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

решение1

Я нашел ответ Треба Гатте @tgatte под

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

Источник

Связанный контент