Ayuda con actualizacion de vinculos

27/01/2004 - 20:10 por Juan C. Mikly M. | Informe spam
Amigos buenos dias, tengo la siguiente pregunta:

Desde una base de datos, por medio de un procedimiento genero un archivo
(.csv), con algunos datos que son requeridos para actualizar un reporte que
tengo en un libro excel (.xls).

Si abro el archivo csv primero y luego el xls actualiza sin problemas en
caso que yo abra primero el xsl me advierte que "Este libro contiene
vinculos a otros origenes de datos" si yo oprimo el boton de actualizar
nuevamente me saca una advertencia "Este libro contiene uno o mas vinculos
que no se pueden actualizar" y me activa dos opciones de continuar y no hace
nada o la de modificar que me permite actualizar los valore (locual tampoco
funciona ), cambiar origen, etc.

Mi pregunta es existe alguna forma de poder actualizar sin que pregunte y
que solo en caso de que no encuentre el archivo saque un error. O es
posible que por medio de una macro o algun otro medio se abra primero el cvs
y luego el xsl.

Por su gran ayuda, gracias Mil.

Cordial Saludo

Juan C. Mikly M.

Preguntas similare

Leer las respuestas

#1 Juan C. Mikly M.
28/01/2004 - 19:37 | Informe spam
Gracias grupo por ignorar mi pregunta esto es lo mejor de estos grupos.

"Juan C. Mikly M." escribió en el mensaje
news:%
Amigos buenos dias, tengo la siguiente pregunta:

Desde una base de datos, por medio de un procedimiento genero un archivo
(.csv), con algunos datos que son requeridos para actualizar un reporte


que
tengo en un libro excel (.xls).

Si abro el archivo csv primero y luego el xls actualiza sin problemas en
caso que yo abra primero el xsl me advierte que "Este libro contiene
vinculos a otros origenes de datos" si yo oprimo el boton de actualizar
nuevamente me saca una advertencia "Este libro contiene uno o mas vinculos
que no se pueden actualizar" y me activa dos opciones de continuar y no


hace
nada o la de modificar que me permite actualizar los valore (locual


tampoco
funciona ), cambiar origen, etc.

Mi pregunta es existe alguna forma de poder actualizar sin que pregunte y
que solo en caso de que no encuentre el archivo saque un error. O es
posible que por medio de una macro o algun otro medio se abra primero el


cvs
y luego el xsl.

Por su gran ayuda, gracias Mil.

Cordial Saludo

Juan C. Mikly M.



Respuesta Responder a este mensaje
#2 Héctor Miguel
29/01/2004 - 05:30 | Informe spam
hola, Juan C. Mikly M. !!!

Gracias grupo por ignorar mi pregunta esto es lo mejor de estos grupos.



==> es una pena... que TE SIENTAS 'desilusionado???' en tu primera consulta :(
y que [al menos 'al parecer'], tu paciencia NO 'se iguale' a tu 'necesidad' :(

seguramente esta respuesta tenga 'errores' [al menos yo] no 'termine' de 'hacer pruebas' :(
'aunque' [seguramente] hay otros que intentan 'reproducir' las 'circunstancias' de 'tu situacion' :)
de cualquier forma... INTENTARE 'apuntarte' algunas [posibles] 'soluciones' [mas bien, 'consejos'] ;)

Desde una base de datos ... genero un archivo (.csv), con ... datos ... para actualizar un reporte ... en ... excel



==> una primera 'sugerencia' seria... [si fuera posible] 'generar' un archivo .xls 'desde esa' base de datos [?]

Si abro el archivo csv primero y luego el xls actualiza sin problemas
en caso que yo abra primero el xsl me advierte que "Este libro contiene vinculos a otros origenes de datos"
si yo oprimo ... actualizar ... advertencia "Este libro contiene uno o mas vinculos que no se pueden actualizar"
y me activa dos opciones de continuar y no hace nada
o la de modificar que me permite actualizar los valores (lo cual tampoco funciona), cambiar origen, etc.



==> 'me da la impresion' de que una vez 'abierto' el csv y 'hechos' los vinculos... NO 'guardas' el csv como xls...
... lo cual, 'impide' que el 'formato oriignal' [csv] sea un formato de 'intercambio transparente' [para excel]...
... 'hasta que'... sea abierto [de nuevo] de una manera 'leible' o 'iterpretable' para excel
... 'lo cual' [tambien] debiera 'suceder PRIMERO' =>antes de la apertura del libro [xls] vinculado [al csv]<= :(

Mi pregunta es existe alguna forma de poder actualizar sin que pregunte
y que solo en caso de que no encuentre el archivo saque un error.
O es posible que por medio de una macro o algun otro medio se abra primero el cvs y luego el xls.



==> la unica manera [que yo conozco] para que un archivo 'vinculado' NO 'pregunte' por la actualizacion es...
abrir 'ese' libro DESDE 'otro' [por codigo] usando una instruccion: 'UpdateLinks:=0'
y una vez abierto el .xls... abres [o 'traduces'] el csv y etc. etc. etc. ;) p.e.
en el modulo de codigo de 'otro' libro que 'sirve solamente' para abrir el libro 'vinculado al csv' ==Private Sub Workbook_Open()
Workbooks.Open ThisWorkbook.Path & "\El archivo vinculado a un csv.xls", UpDateLinks:=0
ThisWorkbook.Close False
End Sub
¨¨¨¨¨¨¨¨¨¨¨¨
==> o podrias usar una 'estructura' similar para abrir PRIMERO el archivo csv y luego el libro vinculado ;)

Por su gran ayuda, gracias Mil.



==> no se si este 'inicio' te aporte algunas ideas con las que puedas 'trabajar' :))
si cualquier duda o quieres comentar algunos datos 'adicionales'... ¿comentas?

Cordial Saludo
Juan C. Mikly M.



saludos,
hector.

p.d. espero que NO me consideres un 'pesado' :(
y que 'te decidas' por CONTINUAR en el foro :)
Respuesta Responder a este mensaje
#3 Juan C. Mikly M.
29/01/2004 - 15:27 | Informe spam
Hector Perdon si di la impresion de frustracion, pero como comprenderas,
todo es URGENTE (como cosa rara) en una empresa, por eso pido mil disculpas,
poniendo en practica lo que me dices te cuento:
El archivo se genera por un procedimiento pl/sql desde oracle, se genera cvs
porque es facil (no se si para generarlo xls sea igual). No guardo luego el
cvs como xls porque seria un paso adicional y el usuario no esta dispuesto a
realizarlo, ademas es una informacion que se genera constantemente.

Voy a probar el tip que me das de 'UpdateLinks:=0' a ver si me funciona, en
caso contrario te seguire molestando

Cordial Saludo,

Juan C. Mikly M.



"Héctor Miguel" escribió en el mensaje
news:
hola, Juan C. Mikly M. !!!

> Gracias grupo por ignorar mi pregunta esto es lo mejor de estos grupos.

==> es una pena... que TE SIENTAS 'desilusionado???' en tu primera


consulta :(
y que [al menos 'al parecer'], tu paciencia NO 'se iguale' a tu


'necesidad' :(

seguramente esta respuesta tenga 'errores' [al menos yo] no 'termine' de


'hacer pruebas' :(
'aunque' [seguramente] hay otros que intentan 'reproducir' las


'circunstancias' de 'tu situacion' :)
de cualquier forma... INTENTARE 'apuntarte' algunas [posibles]


'soluciones' [mas bien, 'consejos'] ;)

> Desde una base de datos ... genero un archivo (.csv), con ... datos ...


para actualizar un reporte ... en ... excel

==> una primera 'sugerencia' seria... [si fuera posible] 'generar' un


archivo .xls 'desde esa' base de datos [?]

> Si abro el archivo csv primero y luego el xls actualiza sin problemas
> en caso que yo abra primero el xsl me advierte que "Este libro contiene


vinculos a otros origenes de datos"
> si yo oprimo ... actualizar ... advertencia "Este libro contiene uno o


mas vinculos que no se pueden actualizar"
> y me activa dos opciones de continuar y no hace nada
> o la de modificar que me permite actualizar los valores (lo cual tampoco


funciona), cambiar origen, etc.

==> 'me da la impresion' de que una vez 'abierto' el csv y 'hechos' los


vinculos... NO 'guardas' el csv como xls...
... lo cual, 'impide' que el 'formato oriignal' [csv] sea un


formato de 'intercambio transparente' [para excel]...
... 'hasta que'... sea abierto [de nuevo] de una manera 'leible' o


'iterpretable' para excel
... 'lo cual' [tambien] debiera 'suceder PRIMERO' =>antes de la


apertura del libro [xls] vinculado [al csv]<= :(

> Mi pregunta es existe alguna forma de poder actualizar sin que pregunte
> y que solo en caso de que no encuentre el archivo saque un error.
> O es posible que por medio de una macro o algun otro medio se abra


primero el cvs y luego el xls.

==> la unica manera [que yo conozco] para que un archivo 'vinculado' NO


'pregunte' por la actualizacion es...
abrir 'ese' libro DESDE 'otro' [por codigo] usando una


instruccion: 'UpdateLinks:=0'
y una vez abierto el .xls... abres [o 'traduces'] el csv y etc.


etc. etc. ;) p.e.
en el modulo de codigo de 'otro' libro que 'sirve solamente' para


abrir el libro 'vinculado al csv' ==> Private Sub Workbook_Open()
Workbooks.Open ThisWorkbook.Path & "\El archivo vinculado a un csv.xls",


UpDateLinks:=0
ThisWorkbook.Close False
End Sub
¨¨¨¨¨¨¨¨¨¨¨¨
==> o podrias usar una 'estructura' similar para abrir PRIMERO el archivo


csv y luego el libro vinculado ;)

> Por su gran ayuda, gracias Mil.

==> no se si este 'inicio' te aporte algunas ideas con las que puedas


'trabajar' :))
si cualquier duda o quieres comentar algunos datos


'adicionales'... ¿comentas?

> Cordial Saludo
> Juan C. Mikly M.

saludos,
hector.

p.d. espero que NO me consideres un 'pesado' :(
y que 'te decidas' por CONTINUAR en el foro :)


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