![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
No creo que haya mejoras posibles.
Podrías probar a sumar los días de incremento (plazo) a la fecha inicial y hacer el recorrido alrevés, descontando los días inhábiles y festivos, pero te complicas la vida y no obtienes ninguna ventaja. Rafa.
__________________
Rafita. |
|
#2
|
||||
|
||||
|
Creo que tendrás que tener una tabla auxiliar, con las Fiestas, nacionales, Regionales y locales.
De esta manera el cálculo puede ser x:=Dias que hay entre las 2 fechas y:=domingos y fiestas f:=Fiestas Y:=Bucle recorriendo y contando los domingos Y:=Y+ las fiestas de la tabla auxiliar comprendidas en el periodo con un simple SQL between. f:= X - y Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#3
|
||||
|
||||
|
Hola,
si ya tienes una tabla con los días festivos puedes obtener los dias habiles asi: Tienes: - Fecha Inicio - Nº de dias habiles - Dias Festivos : los puedes obtener de una tabla con una sentencia sql del estilo "select count(*) from festivos where (fecha between FechaInicio and FechaFinal) La Fecha Final sera la fecha de inicio + los dias habiles que necesitas obtener + los festivos que hay entre estas fechas Tienes que tener en cuenta que al sumar el nº de dias festivos , al variarte el final, puedes tener más festivos en el nuevo periodo. Saludos |
|
#4
|
|||
|
|||
|
veo que las soluciones no son tan distintas a lo planteado por mi, e incluso alguna de ellas no funcionaria bien, puesto que algun festivo puede ser tambien domingo, cosa que tambien deberia controlar.
de todas maneras muchas gracias a todos por vuestras aportaciones, y si alguno se le ocurre alguna forma mas eficiente, no dude en indicarmela. ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|