Tablas dinamicas desde access

29/10/2008 - 15:15 por juan | Informe spam
Hola!, tengo el siguiente problema, unas tablas dinamicas me traen los datos
desde access, el problema es que obligadamente tengo que cambiar los nombres
de las carpetas y por supuesto excel no encuentra la ruta ya me que dice que
MS quary no puede guadar las consultas, a lo que deberia volver a hacer desde
cero cada tabla dinamica (son muchas), existe alguna forma de indicarle al
excel donde se encuentra su ruta de los datos de origenes????, desde ya
muchas gracias, saludos
juan

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
29/10/2008 - 21:07 | Informe spam
hola, juan !

... unas tablas dinamicas me traen los datos desde access
el problema es que obligadamente tengo que cambiar los nombres de las carpetas
y por supuesto excel no encuentra la ruta ya me que dice que MS quary no puede guadar las consultas
a lo que deberia volver a hacer desde cero cada tabla dinamica (son muchas)
existe alguna forma de indicarle al excel donde se encuentra su ruta de los datos de origenes???? ...



1) suponiendo que la conexion la realizaste desde (menu) datos / obtener datos externos / cear/modificar consulta...
-> puedes consultar/modificar/... la sentencia de la consulta (sql) desde el mismo menu de datos (o la BH de datos externos)
-> solicita modificar la consulta
-> avanza hasta el ultimo paso (finalizar)
-> en lugar de devolver los datos a excel... selecciona ->ver datos o modificar consulta en MS Query<-
-> elige: (menu) ver / sql... (o de la BH el icono de SQL)
-> ahi te dira de donde esta tomando los datos (ruta, archivo, hoja y datos/tablas/...)

2) la otra alternativa es modificar la ruta al archivo de origen por macros... o... (un truquillo +/- como el siguiente)...
-> sI se trata de -solo- una tabla dinamica (o por cada una sin escribir macros)... prueba a hacer lo siguiente:
a) activa/selecciona/... la hoja donde esta ubicada la tabla dinamica y ve al editor de vba -> atajo = {Alt}+{F11}
b) (ya en el editor de vba) -> presenta la ventana de inmediato (menu) ver / ventana inmediato (o el atajo {Ctrl}+G)
c) (en la ventana de inmediato) -> ejecuta la siguiente instruccion...
? activesheet.pivottables(1).pivotcache.connection (y pulsa {enter}) ->nota el signo de cierre de interrogacion inicial<-
-> te devolvera en la siguiente linea la cadena con la conexion al origen de datos ;)
d) usa/aprovecha/... la linea anterior y... EDITA las partes donde se direcciona la ubicacion del archivo...
-> DBQ=... y DefaultDir=...
e) una vez EDITADA/corregida/actualizada/... la cadena de conexion... -> ejecuta una nueva instruccion (casi la misma)...
activesheet.pivottables(1).pivotcache.connection = "pon aqui la cadena EDITADA y delimitada por comillas dobles"
-> pulsa {enter} -> regresa a excel -> hazle un refresco a la tabla dinamica y...

3) tambien puedes utilizar "parametros" en la consulta que luego sean tomados de celdas en las hojas...

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 juan
14/11/2008 - 18:38 | Informe spam
Hector:
he optado por la alternativa 1) y llegado a cambiar desde el icono
SQL la ruta desde acceso, pero ahi me he quedado, mis conocimientos en
Microsoft Query son nulos, que hago con ese Query 1???, donde lo debo
guardar???, desde ya muchas gracias por tu buena disposicion, saludos

Juan

"Héctor Miguel" escribió:

hola, juan !

> ... unas tablas dinamicas me traen los datos desde access
> el problema es que obligadamente tengo que cambiar los nombres de las carpetas
> y por supuesto excel no encuentra la ruta ya me que dice que MS quary no puede guadar las consultas
> a lo que deberia volver a hacer desde cero cada tabla dinamica (son muchas)
> existe alguna forma de indicarle al excel donde se encuentra su ruta de los datos de origenes???? ...

1) suponiendo que la conexion la realizaste desde (menu) datos / obtener datos externos / cear/modificar consulta...
-> puedes consultar/modificar/... la sentencia de la consulta (sql) desde el mismo menu de datos (o la BH de datos externos)
-> solicita modificar la consulta
-> avanza hasta el ultimo paso (finalizar)
-> en lugar de devolver los datos a excel... selecciona ->ver datos o modificar consulta en MS Query<-
-> elige: (menu) ver / sql... (o de la BH el icono de SQL)
-> ahi te dira de donde esta tomando los datos (ruta, archivo, hoja y datos/tablas/...)

2) la otra alternativa es modificar la ruta al archivo de origen por macros... o... (un truquillo +/- como el siguiente)...
-> sI se trata de -solo- una tabla dinamica (o por cada una sin escribir macros)... prueba a hacer lo siguiente:
a) activa/selecciona/... la hoja donde esta ubicada la tabla dinamica y ve al editor de vba -> atajo = {Alt}+{F11}
b) (ya en el editor de vba) -> presenta la ventana de inmediato (menu) ver / ventana inmediato (o el atajo {Ctrl}+G)
c) (en la ventana de inmediato) -> ejecuta la siguiente instruccion...
? activesheet.pivottables(1).pivotcache.connection (y pulsa {enter}) ->nota el signo de cierre de interrogacion inicial<-
-> te devolvera en la siguiente linea la cadena con la conexion al origen de datos ;)
d) usa/aprovecha/... la linea anterior y... EDITA las partes donde se direcciona la ubicacion del archivo...
-> DBQ=... y DefaultDir=...
e) una vez EDITADA/corregida/actualizada/... la cadena de conexion... -> ejecuta una nueva instruccion (casi la misma)...
activesheet.pivottables(1).pivotcache.connection = "pon aqui la cadena EDITADA y delimitada por comillas dobles"
-> pulsa {enter} -> regresa a excel -> hazle un refresco a la tabla dinamica y...

3) tambien puedes utilizar "parametros" en la consulta que luego sean tomados de celdas en las hojas...

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#3 Héctor Miguel
15/11/2008 - 02:14 | Informe spam
hola, juan !

he optado por la alternativa 1) y llegado a cambiar desde el icono SQL la ruta desde acceso
pero ahi me he quedado, mis conocimientos en Microsoft Query son nulos
que hago con ese Query 1???, donde lo debo guardar??? ...



si ya la modificaste, ya debiera quedar almacenada como la ruta establecida para ms-query -?-

la alternativa 1 NO te quita la necesidad de modificar la ruta (manualmente) POR CADA TABLA -?-
(me parece que) lo que te conviene es la opcion 3 (establecer parametros y utilizar celdas para tomarlos) -?-

revisa estos articulos:

-> Personalizar una consulta de parametros (excel)
http://office.microsoft.com/es-hn/e...0036843082
-> Utilizar Microsoft Query para recuperar datos externos (excel)
http://office.microsoft.com/es-hn/e...2528423082
-> Importar o conectar a datos (excel)
http://office.microsoft.com/es-hn/e...2527983082
-> datos externos de archivos de texto:
http://office.microsoft.com/trainin...1831143082

-> http://www.dicks-clicks.com/excel/ExternalData.htm

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ OP __
... unas tablas dinamicas me traen los datos desde access
el problema es que obligadamente tengo que cambiar los nombres de las carpetas
y por supuesto excel no encuentra la ruta ya me que dice que MS quary no puede guadar las consultas
a lo que deberia volver a hacer desde cero cada tabla dinamica (son muchas)
existe alguna forma de indicarle al excel donde se encuentra su ruta de los datos de origenes???? ...



1) suponiendo que la conexion la realizaste desde (menu) datos / obtener datos externos / cear/modificar consulta...
-> puedes consultar/modificar/... la sentencia de la consulta (sql) desde el mismo menu de datos (o la BH de datos externos)
-> solicita modificar la consulta
-> avanza hasta el ultimo paso (finalizar)
-> en lugar de devolver los datos a excel... selecciona ->ver datos o modificar consulta en MS Query<-
-> elige: (menu) ver / sql... (o de la BH el icono de SQL)
-> ahi te dira de donde esta tomando los datos (ruta, archivo, hoja y datos/tablas/...)

2) la otra alternativa es modificar la ruta al archivo de origen por macros... o... (un truquillo +/- como el siguiente)...
-> sI se trata de -solo- una tabla dinamica (o por cada una sin escribir macros)... prueba a hacer lo siguiente:
a) activa/selecciona/... la hoja donde esta ubicada la tabla dinamica y ve al editor de vba -> atajo = {Alt}+{F11}
b) (ya en el editor de vba) -> presenta la ventana de inmediato (menu) ver / ventana inmediato (o el atajo {Ctrl}+G)
c) (en la ventana de inmediato) -> ejecuta la siguiente instruccion...
? activesheet.pivottables(1).pivotcache.connection (y pulsa {enter}) ->nota el signo de cierre de interrogacion inicial<-
-> te devolvera en la siguiente linea la cadena con la conexion al origen de datos ;)
d) usa/aprovecha/... la linea anterior y... EDITA las partes donde se direcciona la ubicacion del archivo...
-> DBQ=... y DefaultDir=...
e) una vez EDITADA/corregida/actualizada/... la cadena de conexion... -> ejecuta una nueva instruccion (casi la misma)...
activesheet.pivottables(1).pivotcache.connection = "pon aqui la cadena EDITADA y delimitada por comillas dobles"
-> pulsa {enter} -> regresa a excel -> hazle un refresco a la tabla dinamica y...

3) tambien puedes utilizar "parametros" en la consulta que luego sean tomados de celdas en las hojas...
Respuesta Responder a este mensaje
#4 juan
16/11/2008 - 19:58 | Informe spam
Hector:
recien me he dado cuenta que mi tabla dinamica no la traje desde
(menu) datos / obtener datos externos / como vos me habias dicho
anteriormente, sino desde el (menu) datos/informes tablas dina/fuentes de
datos externos/obtener datos, igaulmente leere en detalle los links que me
mandate, saludos y gracias!

juan

"Héctor Miguel" escribió:

hola, juan !

> he optado por la alternativa 1) y llegado a cambiar desde el icono SQL la ruta desde acceso
> pero ahi me he quedado, mis conocimientos en Microsoft Query son nulos
> que hago con ese Query 1???, donde lo debo guardar??? ...

si ya la modificaste, ya debiera quedar almacenada como la ruta establecida para ms-query -?-

la alternativa 1 NO te quita la necesidad de modificar la ruta (manualmente) POR CADA TABLA -?-
(me parece que) lo que te conviene es la opcion 3 (establecer parametros y utilizar celdas para tomarlos) -?-

revisa estos articulos:

-> Personalizar una consulta de parametros (excel)
http://office.microsoft.com/es-hn/e...0036843082
-> Utilizar Microsoft Query para recuperar datos externos (excel)
http://office.microsoft.com/es-hn/e...2528423082
-> Importar o conectar a datos (excel)
http://office.microsoft.com/es-hn/e...2527983082
-> datos externos de archivos de texto:
http://office.microsoft.com/trainin...1831143082

-> http://www.dicks-clicks.com/excel/ExternalData.htm

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ OP __
>>> ... unas tablas dinamicas me traen los datos desde access
>>> el problema es que obligadamente tengo que cambiar los nombres de las carpetas
>>> y por supuesto excel no encuentra la ruta ya me que dice que MS quary no puede guadar las consultas
>>> a lo que deberia volver a hacer desde cero cada tabla dinamica (son muchas)
>>> existe alguna forma de indicarle al excel donde se encuentra su ruta de los datos de origenes???? ...
>>
>> 1) suponiendo que la conexion la realizaste desde (menu) datos / obtener datos externos / cear/modificar consulta...
>> -> puedes consultar/modificar/... la sentencia de la consulta (sql) desde el mismo menu de datos (o la BH de datos externos)
>> -> solicita modificar la consulta
>> -> avanza hasta el ultimo paso (finalizar)
>> -> en lugar de devolver los datos a excel... selecciona ->ver datos o modificar consulta en MS Query<-
>> -> elige: (menu) ver / sql... (o de la BH el icono de SQL)
>> -> ahi te dira de donde esta tomando los datos (ruta, archivo, hoja y datos/tablas/...)
>>
>> 2) la otra alternativa es modificar la ruta al archivo de origen por macros... o... (un truquillo +/- como el siguiente)...
>> -> sI se trata de -solo- una tabla dinamica (o por cada una sin escribir macros)... prueba a hacer lo siguiente:
>> a) activa/selecciona/... la hoja donde esta ubicada la tabla dinamica y ve al editor de vba -> atajo = {Alt}+{F11}
>> b) (ya en el editor de vba) -> presenta la ventana de inmediato (menu) ver / ventana inmediato (o el atajo {Ctrl}+G)
>> c) (en la ventana de inmediato) -> ejecuta la siguiente instruccion...
>> ? activesheet.pivottables(1).pivotcache.connection (y pulsa {enter}) ->nota el signo de cierre de interrogacion inicial<-
>> -> te devolvera en la siguiente linea la cadena con la conexion al origen de datos ;)
>> d) usa/aprovecha/... la linea anterior y... EDITA las partes donde se direcciona la ubicacion del archivo...
>> -> DBQ=... y DefaultDir=...
>> e) una vez EDITADA/corregida/actualizada/... la cadena de conexion... -> ejecuta una nueva instruccion (casi la misma)...
>> activesheet.pivottables(1).pivotcache.connection = "pon aqui la cadena EDITADA y delimitada por comillas dobles"
>> -> pulsa {enter} -> regresa a excel -> hazle un refresco a la tabla dinamica y...
>>
>> 3) tambien puedes utilizar "parametros" en la consulta que luego sean tomados de celdas en las hojas...



Respuesta Responder a este mensaje
#5 juan
19/11/2008 - 01:23 | Informe spam
Hector:
todo ha salido de maravilla, gracias!!

"Héctor Miguel" escribió:

hola, juan !

> ... unas tablas dinamicas me traen los datos desde access
> el problema es que obligadamente tengo que cambiar los nombres de las carpetas
> y por supuesto excel no encuentra la ruta ya me que dice que MS quary no puede guadar las consultas
> a lo que deberia volver a hacer desde cero cada tabla dinamica (son muchas)
> existe alguna forma de indicarle al excel donde se encuentra su ruta de los datos de origenes???? ...

1) suponiendo que la conexion la realizaste desde (menu) datos / obtener datos externos / cear/modificar consulta...
-> puedes consultar/modificar/... la sentencia de la consulta (sql) desde el mismo menu de datos (o la BH de datos externos)
-> solicita modificar la consulta
-> avanza hasta el ultimo paso (finalizar)
-> en lugar de devolver los datos a excel... selecciona ->ver datos o modificar consulta en MS Query<-
-> elige: (menu) ver / sql... (o de la BH el icono de SQL)
-> ahi te dira de donde esta tomando los datos (ruta, archivo, hoja y datos/tablas/...)

2) la otra alternativa es modificar la ruta al archivo de origen por macros... o... (un truquillo +/- como el siguiente)...
-> sI se trata de -solo- una tabla dinamica (o por cada una sin escribir macros)... prueba a hacer lo siguiente:
a) activa/selecciona/... la hoja donde esta ubicada la tabla dinamica y ve al editor de vba -> atajo = {Alt}+{F11}
b) (ya en el editor de vba) -> presenta la ventana de inmediato (menu) ver / ventana inmediato (o el atajo {Ctrl}+G)
c) (en la ventana de inmediato) -> ejecuta la siguiente instruccion...
? activesheet.pivottables(1).pivotcache.connection (y pulsa {enter}) ->nota el signo de cierre de interrogacion inicial<-
-> te devolvera en la siguiente linea la cadena con la conexion al origen de datos ;)
d) usa/aprovecha/... la linea anterior y... EDITA las partes donde se direcciona la ubicacion del archivo...
-> DBQ=... y DefaultDir=...
e) una vez EDITADA/corregida/actualizada/... la cadena de conexion... -> ejecuta una nueva instruccion (casi la misma)...
activesheet.pivottables(1).pivotcache.connection = "pon aqui la cadena EDITADA y delimitada por comillas dobles"
-> pulsa {enter} -> regresa a excel -> hazle un refresco a la tabla dinamica y...

3) tambien puedes utilizar "parametros" en la consulta que luego sean tomados de celdas en las hojas...

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida