como ejecutar dos cursores distintos en paralelo
Publicado por LuisGe (15 intervenciones) el 06/03/2008 13:21:10
Buen dia amigos:
Estoy realizando una marquesina (mensajes q se pasan en forma de banner) para ello guardo el mensaje en una tabla y el usuario estable la fecha y hora de inicio y fin del mismo.
esto lo controlo con un timer y atrves de una sentencia sql conuslto la tabla a ver si existe algun mensaje si existen almacenando los resultados en un cursor. esto se realiza cada 30000 ms (30 seg) y funciona perfecto.
mi problema es el siguiente:
este proceso debe estarse ejecutando siempre... pero es un proceso transparente para los usuario ellos solo leeran el mensaje q se visualizara en una label q se desplaza de derecha a izquierda.
aca esta el inconveniente, el usuario esta en su estacion trabajando normalmente pero al momento de ejecutar un listado o informe me genera error (me dice q campos no se encuentran o variable de memoria esta vacias, en fin). he llegado a la conclusion q cuando el usuario genera el reporte y se crea en cursor del informe y este se esta visualizando por vista previa en ocasiones la vista no se ejecuta y es por el timer ha ejecutado la consulta a la tabla de mensaje y se pierde el cursor creado para los datos del informe.
mi pregunta es habra una forma de ejecutar dos cursores ne paralelo sin perder el contenido de los mismos?
por favor agradecere toda su ayuda, no soy tan diestro en vfp...
ante mano muchas gracias a quien pueda ayudarme...
Estoy realizando una marquesina (mensajes q se pasan en forma de banner) para ello guardo el mensaje en una tabla y el usuario estable la fecha y hora de inicio y fin del mismo.
esto lo controlo con un timer y atrves de una sentencia sql conuslto la tabla a ver si existe algun mensaje si existen almacenando los resultados en un cursor. esto se realiza cada 30000 ms (30 seg) y funciona perfecto.
mi problema es el siguiente:
este proceso debe estarse ejecutando siempre... pero es un proceso transparente para los usuario ellos solo leeran el mensaje q se visualizara en una label q se desplaza de derecha a izquierda.
aca esta el inconveniente, el usuario esta en su estacion trabajando normalmente pero al momento de ejecutar un listado o informe me genera error (me dice q campos no se encuentran o variable de memoria esta vacias, en fin). he llegado a la conclusion q cuando el usuario genera el reporte y se crea en cursor del informe y este se esta visualizando por vista previa en ocasiones la vista no se ejecuta y es por el timer ha ejecutado la consulta a la tabla de mensaje y se pierde el cursor creado para los datos del informe.
mi pregunta es habra una forma de ejecutar dos cursores ne paralelo sin perder el contenido de los mismos?
por favor agradecere toda su ayuda, no soy tan diestro en vfp...
ante mano muchas gracias a quien pueda ayudarme...
Valora esta pregunta


0