RE:Intervalo entre fechas (Problema grave)
Yo he tenido un problema similar, pero con FoxPro.
Bueno, lo que hice fue ver cuantos dias hay entre el inicio y el final. Y este lo meti en un ciclo, que incrementa en 1 la fecha inicial y utilizaba una funcion, que convertia la fecha en un numero que devolvia el dia de la semana, si es 7 o 1, no incrementaba mi contador de dias habiles, y tambien hacia otra pregunta para los feriados, que tenia cargada en una tabla, de esta tabla comparaba dia y mes(año ignoraba). No se si entendes mi logica.
w_dias_total= w_fecha_fin - w_fec_ini
cuenta=0
cuenta_habil=0
do while cuenta <= w_dias_total
if feriado(w_fecha_ini)=false then
if dia_semana(w_fecha_ini)>=2 and dia_semana(w_fecha_ini<=6) then
cuenta_habil=cuenta_habil+1
endif
endif
cuenta=cuenta+1
w_fecha_ini=w_fecha_ini+1
Loop
****
(feriado) es una funcion que busca en la tabla de feriados y devuelve un valor logico
(dia_semana) podes buscar en la ayuda de access, seguro que existe una funcion propia en visual basic