Microsoft Access: criterios de fechas en consultas

Los criterios de fechas en las consultas que se crean en Microsoft Access (la solución para bases de datos de la suite ofimática Office) son un dato vital en las databases que diseñemos, ya que nos permiten filtrar informes en un determinado rango de fechas.

Estos filtros a la larga nos permitirán emitir con facilidad una cantidad impresionante de reportes e informes donde la agrupación por períodos como meses, semestres, trimestres, etc. son muy importantes a la hora de presentar los datos a quien los solicite.

Microsoft Access afortunadamente tiene funciones integradas que, combinadas de cierta forma, nos permiten aplicar estos filtros sin problemas.

Estas funciones utilizan las integradas en Access (date, day, year, month, etc,), por lo tanto son dinámicas, o sea, cambian a medida que avanzan los días.

Y bien, la lista de las funciones con su correspondiente explicación de lo que consiguen es:

  • El mes actual: DateSerial(Year(Date()), Month(Date()), 1)
  • El mes siguiente: DateSerial(Year(Date()), Month(Date()) + 1, 1)
  • El último día del mes actual: DateSerial(Year(Date()), Month(Date()) + 1, 0)
  • El último día del siguiente mes: DateSerial(Year(Date()), Month(Date()) + 2, 0)
  • El primer día del mes anterior al actual: DateSerial(Year(Date()), Month(Date())-1,1)
  • El último día del mes anterior al actual: DateSerial(Year(Date()), Month(Date()),0)
  • El primer día del trimestre actual: DateSerial(Year(Date()), Int((Month(Date()) – 1) / 3) * 3 + 1,
    1)
  • The last day of the current quarter: DateSerial(Year(Date()), Int((Month(Date()) – 1) / 3) * 3 + 4,
    0)
  • – El primer día de la semana actual ( asumiendo que el domingo es día
    1): Date() – WeekDay(Date()) + 1
  • El último día de la semana actual: Date() – WeekDay(Date()) + 7

Obviamente se ingresan en los criterios de las consultas y además se pueden combinar varios criterios con “AND” o “OR”.   La lista aparece en inglés, pero me he dado cuenta que si copiamos y pegamos una automáticamente Access la traduce a castellano.

– Visto en los grupos de Google.

Agregar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *