La Web del Programador: Comunidad de Programadores
 
    Pregunta:  7113 - CALCULAR LA SEMANA DEL MES DE UNA FECHA DADA
Autor:  Isabel Marzo Gascón
Utilizo la base de datos de Microsoft Access..
Me gustaría saber si hay alguna manera de saber como puedo a partir de una fecha calcular la semana del mes en la que se encuentra. Por ejemplo el 20/02/2001 se encuentra en la semana 4 del mes de Febrero.
Se que existe la funcion 'weekday', para hallar el día de la semana... existe monthweek?
Gracias por su ayuda.

  Respuesta:  WILSON CARLOS CASTRO RIVERA
Isabel:

Puedes usar la suiguiente función para calcular el número de la semana en el año correspondiente; es decir, este valor estará entre 1 y 52.

Semana1 = DatePart("ww", #3/1/01#)
Semana2 = DatePart("ww", #3/12/01#)

Semana1 calcula la semana del primer día del mes.
Semana2 calcula la semana de la fecha pedida.

Se resta semana2 - semana1 y se suma 1 y obtenemos la semana correspondiente a la fecha.