Ver Mensaje Individual
  #2  
Viejo 21/04/08, 06:40:55
pmarinab pmarinab is offline
Member
 
Fecha de Ingreso: abr 2008
Mensajes: 64
Hola Edd_401,

a mi se me ocurre otra idea que quizas te pueda ayudar. Create una tabla Z en la que almacenes los días para los que se ha lanzado el informe. De esta forma, si has ejecutado para el rango 01.01.2008-05.01.2008 en la tabla te debería guardar:
DATUM
01.01.2008
02.01.2008
03.01.2008
04.01.2008
05.01.2008

Luego, cada vez que vuelvas a lanzar tu informe simplemente tienes que hacer la siguiente validación:

SELECT SINGLE *
FROM zXXXX
WHERE datum IN s_fkdat
... quí el resto de condiciones que tengas en tu tabla (sociedad,...)

De esta forma, si la select te devuelve algún valor será que el programa se está ejecutando para una fecha del rango que ya se está tratando.

No se si este metodo te parecerá mejor o peor. A mi me parece más sencillo, aunque quizás no te sirva en tu caso.

Un saludo.
Responder Con Cita