modificar origen datos acces

11/01/2007 - 09:49 por anabcn | Informe spam
Hola a todos!
Agradecería que alguien me pudiera ayudar.
Tengo una consulta de excel que obtiene los datos de una consulta de
acces.
1/. Hay alguna manera de saber la ruta de origen del fichero?
2/. En caso de modificar la ubicación de la base de datos o cambiar el
nombre, cómo puedo arreglarlo en excel? Si modifico algo me dice que
no lo encuentra y no se como entrar a poner el nuevo nombre o la nueva
ubicacion.

Muchas gracias
 

Leer las respuestas

#1 Héctor Miguel
12/01/2007 - 00:39 | Informe spam
hola, ana !

Tengo una consulta de excel que obtiene los datos de una consulta de acces.
1/. Hay alguna manera de saber la ruta de origen del fichero?
2/. En caso de modificar la ubicación de la base de datos o cambiar el nombre como puedo arreglarlo en excel?
Si modifico algo me dice que no lo encuentra y no se como entrar a poner el nuevo nombre o la nueva ubicacion.



una alternativa es modificar la ruta al archivo de origen por macros... o... [un 'truquillo' +/- como el siguiente]...
-> sI se trata de -solo- una tabla de consulta [o por cada una sin 'escribir' macros]... prueba a hacer lo siguiente:
a) activa/selecciona/... la hoja donde esta ubicada la tabla 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.querytables(1).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 que sean 'necesarias' [driver/proveedor, archivo, tabla... etc.]
e) una vez EDITADA/corregida/actualizada/... la cadena de conexion... -> ejecuta una nueva instruccion [casi 'la misma']...
activesheet.querytables(1).connection = "pon aqui la cadena EDITADA y delimitada por comillas dobles"
-> pulsa {enter} -> regresa a excel -> hazle un 'refresco' a la consulta y...

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares