MS Access: función de día de la semana

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

MS Access: función de día de la semana

Este tutorial de MSAccess describe cómo usar Access función de día de la semana Con sintaxis y ejemplos.

describir

La función Día de la semana de Microsoft Access devuelve un número (un número del 1 al 7) que representa el día de la semana, dado un valor de fecha.

sintaxis

La sintaxis de la función Weekday en MS Access es:

Weekday ( date_value, [firstdayofweek] )

parámetro o parámetro

date_value Fecha válida.primer día de la semana

Electivo. Determina qué día es el primer día de la semana. Si se omite, se supone que el primer día de la semana es domingo. Puede ser cualquiera de los siguientes valores:

continuo valor explique
sistema de uso vb 0 Configuración mediante la API de NLS
domingo 1 Domingo (usado por defecto)
lunes 2 los lunes
martes 3 martes
miercoles 4 miércoles
jueves 5 jueves
viernes 6 viernes
sabado 7 sábado

devolver los bienes

La función Weekday devuelve un número.

notas

  • Si usa la función Weekday en su consulta, debe usar un valor numérico (es decir, 0 a 7) para el parámetro firstdayofweek. Solo puede usar equivalentes constantes (es decir, vbSunday a vbSaturday) en código VBA.

aplicar para

La función de jornada laboral está disponible en las siguientes versiones de Microsoft Access:

  • Acceso 2019, Acceso 2016, Acceso 2013, Acceso 2010, Acceso 2007, Acceso 2003, Acceso XP, Acceso 2000

ejemplo

Veamos cómo usar la función Día de la semana en MS Access:

Weekday (#22/11/2003#)
Result: 7

Weekday (#22/11/2003#, vbThursday)
Result: 3

Weekday (#22/11/2003#, 5)
Result: 3

Weekday (#01/01/1998#)
Result: 5

Ejemplo en código VBA

La función Weekday se puede utilizar en código VBA en Microsoft Access.

Por ejemplo:

Dim LWeekday As Integer

LWeekday = Weekday(#12/03/2001#, vbSunday)

En este ejemplo, la variable llamada LWeekday ahora contendrá el valor 2.

Ejemplo en SQL/Query

También puede utilizar la función Día de la semana en una consulta de Microsoft Access.

Por ejemplo:

En esta consulta, usamos la función Día de la semana de la siguiente manera:

Expr1: Weekday(#12/03/2001#,1)

y

Expr2: Weekday([CategoryDate],3)

La primera función Weekday extraerá el valor del día de la semana (1 a 7) del valor de fecha 03/12/2001, asumiendo que el domingo es el primer día de la semana (1 como segundo argumento). Los resultados se mostrarán en una columna denominada Expr1. Puede reemplazar Expr1 con un nombre de columna más significativo.

Por ejemplo:

WeekdayValue: Weekday(#12/03/2001#,1)

Los resultados ahora se mostrarán en una columna llamada WeekdayValue.

La segunda función Weekday extraerá el valor del día de la semana del campo CategoryDate, asumiendo que el primer día de la semana es el martes (3 como segundo parámetro). Los resultados se devolverán en una columna denominada Expr2.