Discussion:
hora y fecha de actualización de query
(demasiado antiguo para responder)
Andrés Mártha
2005-05-24 17:22:19 UTC
Permalink
Buenas tardes.
Tengo un query que trae datos desde una base de datos de Prism.
La estoy configurando para que se ejecute cada cierto intérvalo de tiempo,
pero me interesa saber cuando fue la última vez que se actualizó.
Cómo puedo obtener la información de la última fecha y hora de actualización
de la query?
Saludos.
Héctor Miguel
2005-05-25 07:11:09 UTC
Permalink
hola, Andrés !
... query que trae datos desde una base de datos de Prism... cada cierto... tiempo
... obtener la informacion de la ultima fecha y hora de actualizacion de la query?
si la actualizacion de la consulta la haces...
-> por codigo...
agrega una instruccion al final que 'deposite' fecha/hora en [alg]una celda
-> por intercambio dinamico de datos [DDE/OLE]...
a) usa el evento '_calculate' de 'esa' hoja y 'rastrear/buscar/monitorear/...' cambios en 'esa' celda
b) usa el metodo 'SetLinkOnData' para lo cual necesitaras proporcionar el vinculo [exacto] que se actualiza
[puedes consultar la ayuda en linea de vba u 'ofrecer' mayores detalles] ;)
c) si los datos 'actualizados' son [solo] textos, prueba con Application.OnData "Esta_Macro"

comentas?
saludos,
hector.
Andrés Mártha
2005-05-26 14:15:01 UTC
Permalink
Gracias Héctor.
Lo hice con el evento calculate colocando unas celdas que sirvan de
verificación para ver si cambiaron los datos.
Las otras formas no las entendí en realidad.
Saludos.
Post by Héctor Miguel
hola, Andrés !
... query que trae datos desde una base de datos de Prism... cada cierto... tiempo
... obtener la informacion de la ultima fecha y hora de actualizacion de la query?
si la actualizacion de la consulta la haces...
-> por codigo...
agrega una instruccion al final que 'deposite' fecha/hora en [alg]una celda
-> por intercambio dinamico de datos [DDE/OLE]...
a) usa el evento '_calculate' de 'esa' hoja y 'rastrear/buscar/monitorear/...' cambios en 'esa' celda
b) usa el metodo 'SetLinkOnData' para lo cual necesitaras proporcionar el vinculo [exacto] que se actualiza
[puedes consultar la ayuda en linea de vba u 'ofrecer' mayores detalles] ;)
c) si los datos 'actualizados' son [solo] textos, prueba con Application.OnData "Esta_Macro"
comentas?
saludos,
hector.
Fernando Arroyo
2005-05-25 07:15:10 UTC
Permalink
Post by Andrés Mártha
Buenas tardes.
Tengo un query que trae datos desde una base de datos de Prism.
La estoy configurando para que se ejecute cada cierto intérvalo de tiempo,
pero me interesa saber cuando fue la última vez que se actualizó.
Cómo puedo obtener la información de la última fecha y hora de actualización
de la query?
Saludos.
Para empezar por algún sitio, mira si el siguiente ejemplo podría servirte:

http://www.excelesp.com/ejemplos/ejemplo_eventos_querytable1.xls

No es exactamente lo que necesitas, pero precisamente una de las cosas que hace el código que tiene el libro es dejar constancia de la fecha y hora de modificación de una consulta (en la celda K27).
Un saludo.


Fernando Arroyo
MS MVP - Excel
Andrés Mártha
2005-05-26 14:19:14 UTC
Permalink
Gracias fernando, pero el código actualiza la fecha y la hora cuando se
presiona el botón de actualizar.
Esto no serviría para el caso cuando se ejecuta la actualización de forma
automática a intérvalos regulares.
Saludos.
Post by Fernando Arroyo
Post by Andrés Mártha
Buenas tardes.
Tengo un query que trae datos desde una base de datos de Prism.
La estoy configurando para que se ejecute cada cierto intérvalo de tiempo,
pero me interesa saber cuando fue la última vez que se actualizó.
Cómo puedo obtener la información de la última fecha y hora de actualización
de la query?
Saludos.
http://www.excelesp.com/ejemplos/ejemplo_eventos_querytable1.xls
No es exactamente lo que necesitas, pero precisamente una de las cosas que hace el código que tiene el libro es dejar constancia de la fecha y hora de modificación de una consulta (en la celda K27).
Un saludo.
Fernando Arroyo
MS MVP - Excel
Fernando Arroyo
2005-05-26 14:34:36 UTC
Permalink
Post by Andrés Mártha
Gracias fernando, pero el código actualiza la fecha y la hora cuando se
presiona el botón de actualizar.
Esto no serviría para el caso cuando se ejecuta la actualización de forma
automática a intérvalos regulares.
Saludos.
No, la fecha y la hora se actualizarán siempre que se actualice la consulta, ya sea manual o automáticamente, puesto que la instrucción para que esto suceda está en el evento AfterRefresh de la consulta.
Un saludo.


Fernando Arroyo
MS MVP - Excel

Loading...