Hola a todos!!!
Hace tiempo escribi por el mismo problema y Hector contesto. No recivi la
notificacion y se me olvido por completo, hasta que ayer surguio denuevo el
problema y ahora hay que darle una solucion. Adjunto el problema que escribi
y la contestacion de Hector y a continuacion sego describiendo un nuevo error
que sale tras la solucion de Hector, para ver si me lo podeis resolver.
Mensaje de Pagonza
-
Hola a todos:
Os comento mi situacion. Tengo un fichero con tablas dimanicas que se
contrulle a traves de un fichero mdb. La ruta del ficheromdb es por ejemplo
c:\MiPerfil. Cuando abro el Excel, le doy a que me actualice la tabla y no
hay ningun problema.
El asunto es que me encuentro en un proceso de migracion de Sistema
Operativo. Paso del NT a XP. Las ubicaciones de los ficheros mdb en el XP no
son las mismas que en el NT, debido a las politicas que se han establecido
para el XP.
Mi pregunta es la siguiente. ¿Cómo puedo cambiar la ubicacion de un MDB de
una tabla dinamica, sin tener que rehacerla, para que se actualice dicha
tabla? Es decir si antes la ubicacion era C:\MiPerfil en NT y ahora es
C:\PerfilesUsuario\MiPerfil en XP, ya que la tabla busca los datos en la ruta
NT y quiero que las busque en la ruta XP.
Muchas gracias a todo. Un saludo.
Pablo ;b
Contestación de Héctor
-
Subject: Re: Probleas con los MDB en Tablas dimanicas 10/5/2005 7:29 PM PST
By: Héctor Miguel In: microsoft.public.es.excel
hola, pagonza !
... fichero con tablas dimanicas... a traves de un fichero mdb... c:\MiPerfil
... en proceso de migracion de Sistema Operativo... del NT a XP
... Como puedo cambiar la ubicacion de un MDB de una tabla dinamica, sin tener que rehacerla [...]
[hasta donde se] tendrias que cambiar la 'cadena de conexion' al archivo con
el origen de datos... por macros :-(
[sin embargo]... SI se trata de -solo- una tabla dinamica [o por cada una
sin 'escribir' macros]... prueba a hacer lo siguiente:
1) activa/selecciona/... la hoja donde esta ubicada la tabla dinamica y 've'
al editor de vba -> atajo = {Alt}+{F11}
2) [ya en el editor de vba] -> presenta la ventana de inmediato [menu] ver /
ventana inmediato [o el atajo {Ctrl}+G]
3) [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 ;)
4) usa/aprovecha/... la linea anterior y... EDITA las partes donde se
direcciona la ubicacion del archivo...
-> DBQ=... y DefaultDir=...
5) 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...
comentas?
saludos,
hector.
Este es el nuevo problema:
Me sale lo de cambiar la ubicacion de la base de datos, pero me sigue dando
un error. El error que da es que el Controlador ODBC de Microsoft Access
sigue apuntando a la ruta original.
¿¿¿ Cómo puedo cambiar este ruta????
Muchas gracias a todos y Feliz Navidad y propero año nuevo
Un saludo
Pablo Gonzalez
Leer las respuestas