tabella di query Excel funziona ancora dopo l'eliminazione di DSN su file, come è possibile?

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

Domanda

ho un xls con una tabella pivot utilizzando un proc per popolarlo.

ho cancellato la connessione dati in 'strumenti di amministrazione - ODBC - DSN su file'? E funziona ancora, come è possibile che

Questo significa che il recipent non deve avere il file DSN presente per vedere i dati nella tabella pivot?

È stato utile?

Soluzione

Questo è possibile perché quando si utilizza il file DSN, Excel legge il contenuto del file, che ha sostanzialmente tutte le voci per costruire la stringa di connessione al provider di dati al di fuori. Poi Excel costruirà la stringa di connessione e l'uso che per popolare il QueryTable. Quindi una volta che si aggiorna con successo il QueryTable per la prima volta, non è più necessario il file DSN. In modo da funzionare evento dopo averlo eliminato o in macchina qualche altro senza che DSN.

Una nota a parte quando si utilizza il file DSN in un QueryTable e in seguito, se si aggiorna il FileDSN (diciamo in un nuovo database o qualsiasi cosa del genere) la tua aggiornamento QueryTable non rifletterà che il cambiamento, è necessario ricostruire il QueryTable.

Altri suggerimenti

quando si crea tabella pivot, una volta, dopo che file .xls funzionerà in modo indipendente nel vostro disco rigido. Quindi, non richiede inoltre alcun DSN.

La tabella pivot mantiene una cache di dati tabella pivot dietro di esso. È possibile manipolare questi dati in qualsiasi modo il vostro simile, ma non verrà aggiornata, ovviamente, fino a quando ci si riconnette.

Stan Scott

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top