conexio a base de datos

10/02/2009 - 20:56 por hector alfaro | Informe spam
tengo varias hojas de excel con conexion a una base de datos de sql server
pero cambiaron el servidor y ahora no me hare el origen de datos ni me
muestra la consulta hay una manera de cambiar el servidor donde esta la base
de datos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
11/02/2009 - 04:54 | Informe spam
hola, hector !

tengo varias hojas de excel con conexion a una base de datos de sql server
pero cambiaron el servidor y ahora no me hare el origen de datos ni me muestra la consulta
hay una manera de cambiar el servidor donde esta la base de datos



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.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida