tabla de consulta Excel sigue funcionando después de eliminar DSN de archivo, ¿cómo es posible?

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

Pregunta

Tengo una xls con una tabla dinámica utilizando un proc con datos.

He eliminado la conexión de datos en 'herramientas de administración - ODBC - DSN de archivo'? Y todavía funciona, cómo es posible

¿Eso significa que el recipent no tiene que tener el archivo DSN presente con el fin de ver los datos de la tabla dinámica?

¿Fue útil?

Solución

Esto es posible debido a que cuando se utiliza el DSN de archivo, Excel lee el contenido del fichero, que tiene todas las entradas para la construcción de la cadena de conexión con el proveedor de datos fuera. A continuación, Excel construirá la cadena de conexión y el uso que para poblar el QueryTable. Así que una vez que se actualiza con éxito el QueryTable por primera vez, ya no es necesario que el archivo DSN. Por lo que funciona evento después de eliminarla o en la máquina de alguna otra persona sin que DSN.

En una nota cuando se utilice DSN de archivo en un QueryTable y más tarde si actualiza el FILEDSN (digamos a una nueva base de datos o cualquier cosa por el estilo) su actualización QueryTable no reflejará ese cambio, hay que reconstruir la QueryTable.

Otros consejos

cuando se crea una tabla dinámica, después de que el archivo .xls funcionará de forma independiente en su disco duro. Por lo tanto, no requiere ninguna otra parte DSN.

La tabla dinámica mantiene una caché de datos de tabla dinámica detrás de él. Puede manipular estos datos de ninguna manera su gusto, pero no va a refrescar, obviamente, hasta que se vuelva a conectar.

Stan de Scott

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top