operecion con fecha
Publicado por RICHARD MARRIAGA LASCARRO (197 intervenciones) el 02/10/2007 16:08:38
amigos
estoy tratando de hacer una rutina para determinar una fecha pero que no tome los sabados y domingos asi:
si hoy es 02/10/2007 si le sume 10 dias debe mostrarme la fecha 16/10/2007
solamente debe escojer de lunes a viernes
lcndia = thisform.sqlpageframe1.page3.sqltext5.Value && estos son los numero de dias
sw1 = 0
lcd = 0
******
lcd1 = (DATE()+1)
lcd = DOW(lcd1)
FOR i = 0 TO lcndia
if lcd = 7 THEN && sabado
lcd1 = (lcd1 + 1)
lcd = DOW(lcd1)
if lcd = 1 && domingo
ENDIF
endif
lcd1 = (lcd1 + 1)
lcd = DOW(lcd1)
i= i + 1
ENDFOR
funciona para valores de dias cortos como de 3 dias valores mayores no funciona da una fecha errada
agradezco su colaboración
estoy tratando de hacer una rutina para determinar una fecha pero que no tome los sabados y domingos asi:
si hoy es 02/10/2007 si le sume 10 dias debe mostrarme la fecha 16/10/2007
solamente debe escojer de lunes a viernes
lcndia = thisform.sqlpageframe1.page3.sqltext5.Value && estos son los numero de dias
sw1 = 0
lcd = 0
******
lcd1 = (DATE()+1)
lcd = DOW(lcd1)
FOR i = 0 TO lcndia
if lcd = 7 THEN && sabado
lcd1 = (lcd1 + 1)
lcd = DOW(lcd1)
if lcd = 1 && domingo
ENDIF
endif
lcd1 = (lcd1 + 1)
lcd = DOW(lcd1)
i= i + 1
ENDFOR
funciona para valores de dias cortos como de 3 dias valores mayores no funciona da una fecha errada
agradezco su colaboración
Valora esta pregunta
0