Problemas con formula en consulta

04/06/2010 - 19:39 por Espartano | Informe spam
Estimados estoy tratando de actualizar cun campo que calcula los dias entre
entre dos fechas sin considerar los dias habiles , en la red hay un codigo
que lo ejecuta,
pero está hecho para formulario y yo lo necesito para una consulta de
actualizacion y si lo inserto tal como está me pide parametros para sabado y
domingo , si le inserto un cero me calcula perfectamente los dias , pero la
idea es que lo ejecute sin tener que incertar parametros, conocen alguna
forma mas sencilla de hacer esto?
Les paso el codigo para ver si es que es solo un detalle que hay que corregir.


=SiInm(Negado EsNulo([FecSolicitud]) Y Negado
EsNulo(Fecha());Fecha()-[FecSolicitud]+1+(([sabado]=0)*DifFecha("ww";[FecSolicitud];Fecha();7)-(DíaSemana([FecSolicitud])=7))+(([domingo]=0)*DifFecha("ww";[FecSolicitud];Fecha();1)-(DíaSemana([FecSolicitud])=1))-(DCont("Festivo";"Festivos";"(Festivo
Between #" & Formato([FecSolicitud];"mm/dd/yyyy") & "# And # " &
Formato(Fecha();"mm/dd/yyyy") & " #) AND ((Weekday(Festivo))<> 7 +7*" &
[Sabado] & " And (Weekday(Festivo))<>1+1*" & [Domingo] & ")"));"")


Desde ya muy agradecido

Saludos

Preguntas similare

Leer las respuestas

#1 Uno +
04/06/2010 - 23:02 | Informe spam
Una pista: Es código para formulario seguro que usa una función para
calcularlo. Desde tus consultas también puedes hacer llamadas a funciones
personalizadas...


"Espartano" (donotspam)> escribió en el mensaje de
noticias news:
Estimados estoy tratando de actualizar cun campo que calcula los dias
entre
entre dos fechas sin considerar los dias habiles , en la red hay un codigo
que lo ejecuta,
pero está hecho para formulario y yo lo necesito para una consulta de
actualizacion y si lo inserto tal como está me pide parametros para
sabado y
domingo , si le inserto un cero me calcula perfectamente los dias , pero
la
idea es que lo ejecute sin tener que incertar parametros, conocen alguna
forma mas sencilla de hacer esto?
Les paso el codigo para ver si es que es solo un detalle que hay que
corregir.


=SiInm(Negado EsNulo([FecSolicitud]) Y Negado
EsNulo(Fecha());Fecha()-[FecSolicitud]+1+(([sabado]=0)*DifFecha("ww";[FecSolicitud];Fecha();7)-(DíaSemana([FecSolicitud])=7))+(([domingo]=0)*DifFecha("ww";[FecSolicitud];Fecha();1)-(DíaSemana([FecSolicitud])=1))-(DCont("Festivo";"Festivos";"(Festivo
Between #" & Formato([FecSolicitud];"mm/dd/yyyy") & "# And # " &
Formato(Fecha();"mm/dd/yyyy") & " #) AND ((Weekday(Festivo))<> 7 +7*" &
[Sabado] & " And (Weekday(Festivo))<>1+1*" & [Domingo] & ")"));"")


Desde ya muy agradecido

Saludos
Respuesta Responder a este mensaje
#2 Ignacio
07/06/2010 - 11:24 | Informe spam
¡Hola, Espartano!

Si dices que funciona introduciendo ceros en los parámetros [Sabado] y
[Domingo], simplemente sustitúyelos en la fórmula:
...AND ((Weekday(Festivo))<> 7 +7*" & 0 & " And
(Weekday(Festivo))<>1+1*" & 0...
lo que equivale a:
...AND ((Weekday(Festivo))<> 7 And (Weekday(Festivo))<>1...

Espero que te funcione.
Un saludo,
Ignacio.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida