tabela de consulta Excel ainda funciona após a exclusão DSN de arquivo, como isso é possível?

StackOverflow https://stackoverflow.com/questions/725444

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?

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top