diferencia entre dos fechas ¡¡¡Todo un Reto!!!!!

cool_mau
06 de Julio del 2006
Tengo una aplicacion en vb6 que funciona muy bien pero necesito conocer la diferencia entre dos fechas que ya puedo establecer con dos combobox pero el punto de esto es que solo me tiene que dar la diferencia de dias entre las fechas pero SOLO DE LUNES A VIERNES DESCARTANDO LOS SABADOS Y DOMINGOS

mvallejos
06 de Julio del 2006
Una vez, para un sistema de control de personal y liquidaciones de salarios, me topè con ese problema, lo que te voy a proponer no se si es lo màs optimo, pero funciona muy bien

Implementé una tabla (DiaLaborable) con todos los dìas del año, con la siguiente estructura

Dl_Anio Int
Dl_Mes TinyInt ' año, mes y día... son PK
Dl_Día TinyInt
Dl_NroDiaSem TinyInt ' 1 Lunes 2 Martes etc
Dl_Laborable TinyInt ' 0 o 1
Dl_Orden SmallInt ' 1 a 365 (366 si es bisiesto)

Por defecto Dl_Laborable es 0 en sabados, domingos y feriados.
Con esta tabla, yo podía contar la cantidad de días sin contar sabados, domingos y feriados.
Esta tabla estaba implementada en SQL Server, pero no encuentro el script que la llenaba a partir de un año de partida.
De todos modos, te traspaso la idea y espero que te sirva.

Saludos