É possível adicionar uma conexão de dados a uma tabela existente no Excel?

2

Eu tenho uma tabela no Excel que possui uma conexão de dados para um banco de dados do Access. Quando os dados são alterados, posso clicar em "Atualizar" para consultar novamente os dados e atualizar a tabela.

No entanto, o Excel 2008 para Mac não entende essa conexão de dados, portanto, se um usuário do Mac edita e salva o arquivo, ele retira a conexão de dados da tabela. Os dados anteriores ainda estão armazenados na tabela, mas não posso mais atualizá-los nem mesmo no Windows.

É possível reconectar a conexão de dados à tabela?

  • Não posso simplesmente recriar a tabela porque todas as referências à tabela seriam perdidas.
  • Tentei converter toda a tabela em um intervalo e usar "Obter dados externos do Access" em todo o intervalo de células, mas o Excel simplesmente desloca os dados existentes para a direita (e todas as referências na planilha ainda fazem referência ao dados originais em vez da nova tabela).
por Stephen Jennings 29.12.2012 / 00:28

1 resposta

-1

Eu encontro a resposta de Treb Gatte @tgatte em

*What you are seeing is a warning that the cached internal ODC no longer matches the external ODC. In an attempt to be "helpful", Excel is giving you the option to break the link to the external ODC. This is usually not what you intended to do. To update an external ODC, make your changes in the SQL query as you've done but click Export Connection File instead of OK on the tab where you updated the query. It will prompt you for a location and name. You can overlay the existing ODC at this point. Once complete, close the Excel file without saving it. Reopen the Excel file. Excel does a version check on refresh between the external ODC and the internal cached ODC information. If the external ODC has changed, it will automatically update the internal ODC cache with the external updated ODC information.

Origem

    
por 28.07.2015 / 19:13