Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/03/2005, 13:37
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 9 meses
Puntos: 535
Esacto, como dice Mickel, con un datediff y restándole los sábados (día #7) y los domingos (día #1).. los feriados es algo más complicados porque pueden ser trasladables y no caer siempre en el mismo día de semana. Por allí tenía un script que lo metí dentro de una function:

Código:
Function Laborales(FInicio, FFin)
	CantDias = DateDiff("D", FInicio, FFin)
	CuentaLaborales = 0
	For i = 0 To CantDias
		DiaSemana = Weekday(DateAdd("D", i, FInicio))
		If DiaSemana <> 1 AND DiaSemana <> 7 Then CuentaLaborales = CuentaLaborales + 1
	Next
	Laborales = CuentaLaborales
End Function

Response.Write Laborales("19/03/2005", "27/03/2005") - Rs("CuentaDeFeriados") 

Fijate que lo que devuelve son los días laborales entre la fecha de inicio y la de fin, pero no tiene en cuenta feriados... pero como a éstos los tenés dentro de una tabla, hacés una consulta con la cuenta de los días feriados entre las mismas fechas que le pasás a la function y ese resultado se lo restás al resultado de la function

Saludos

PD: Muzztein, realmente es preferente que coloques el enlace a la página donde se encuentra esa info
__________________
...___...