Resumen Rutina para calcular el número de semana   (2 mensajes )

Mensaje enviado por "Alberto M. Vernieri \(ar\)" <avernieri@interprov.com> el 13/03/2002

Hola!

Semana = DatePart ("ww", TuFecha, vbUseSystem, vbFirstJan1)

Abajo va la documentación de la función DatePart

Saludos
Alberto



DatePart (Función)

Devuelve un valor de tipo Variant (Integer) que contiene la parte especificada de la fecha dada.

Sintaxis

DatePart(intervalo, fecha[,primerdíasemana[, primerasemanaaño]])

La sintaxis de la función DatePart consta de los siguientes argumentos con nombre:

intervalo Requerido. Expresión de tipo cadena con el intervalo de tiempo que desea devolver.
fecha Requerido. Tipo de valor Variant (Date) que se desea evaluar.
primerdíasemana Opcional. Una constante que especifica el primer día de la semana. Si no se especifica, se asume que es el domingo.
primerasemanaaño Opcional. Una constante que especifica la primera semana del año. Si no se especifica, se asume que es aquélla en la que se encuentre el 1 de enero.

Valores

El argumento intervalo toma los siguientes valores:

yyyy Año
q Trimestre
m Mes
y Día del año
d Día
w Día de la semana
ww Semana
h Hora
n Minuto
s Segundo

El argumento primerdíasemana toma los siguientes valores:

vbUseSystem 0 Utiliza el valor de la API de NLS.
vbSunday 1 Domingo (predeterminado)
vbMonday 2 Lunes
vbTuesday 3 Martes
vbWednesday 4 Miércoles
vbThursday 5 Jueves
vbFriday 6 Viernes
vbSaturday 7 Sábado

El argumento primerasemanaaño toma los siguientes valores:

vbUseSystem 0 Utiliza el valor de la API de NLS.
vbFirstJan1 1 Empieza con la semana en la que se encuentra el 1 de enero (predeterminado).
vbFirstFourDays 2 Empieza con la primera semana que tenga al menos cuatro días en el nuevo año.
vbFirstFullWeek 3 Empieza con la primera semana que esté completamente incluida en el nuevo año.

Comentarios

Puede utilizar la función DatePart para evaluar una fecha y devolver un intervalo de tiempo específico. Por ejemplo, podría utilizar DatePart para calcular el día de la semana o la hora actual.

El argumento primerdíasemana afecta a los cálculos que utilizan los símbolos de intervalo "w" y "ww".

Si fecha es un literal de fecha, el año que se especifica, pasará a ser una parte permanente de la fecha. Sin embargo, si fecha está encerrada entre comillas dobles ("") y se omite el año, se insertará el año en curso en el código cada vez que se evalúe la expresión fecha. Así es posible escribir código que se pueda usar en años distintos.

Mensaje enviado por "SALVA" <salva24@terra.es> el 14/03/2002

Hola Ferran
no hay que compicarse mucho la vida
mira que sencillo:
Label1 = "SEMANA: " & Format(Date, "ww")
Un saludo
Salva



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com