tabela de consulta Excel ainda funciona após a exclusão DSN de arquivo, como isso é possível?
-
05-09-2019 - |
Pergunta
Eu tenho um xls com uma tabela dinâmica usando um proc para preenchê-lo.
Eu apaguei a conexão de dados em 'ferramentas de administração - ODBC - DSN arquivo' e ainda funciona, como isso é possível
?Isso significa que o recipent não tem que ter o DSN arquivo presente, a fim de ver os dados na tabela dinâmica?
Solução
Isso é possível porque quando você usa o DSN de arquivo, o Excel lê o conteúdo do arquivo, que tem essencialmente todas as entradas para construir a seqüência de conexão para provedor de dados fora. Em seguida, Excel irá construir a string de conexão e usar isso para preencher o QueryTable. Então, quando você atualizar com sucesso o QueryTable, pela primeira vez, você não precisa mais que DSN de arquivo. Então, ele vai trabalhar evento depois de excluí-lo ou na máquina de alguma outra pessoa, sem que DSN.
Em uma nota lateral, quando você usa DSN arquivo em um QueryTable e, mais tarde, se você atualizar o FileDSN (dizer para um novo banco de dados ou qualquer coisa assim) a sua atualização QueryTable não vai refletir essa mudança, você tem que reconstruir o QueryTable.
Outras dicas
Quando você cria a tabela pivot uma vez, depois que arquivo .xls vai trabalhar de forma independente em seu disco rígido. Então, ele não requer qualquer DSN além disso.
A tabela dinâmica mantém um cache de dados de tabela dinâmica por trás dele. Você pode manipular esses dados de forma alguma o seu gosto, mas não irá atualizar, obviamente, até você se reconectar.
Stan Scott