Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

En Access como consigo el valor de los dias del mes

Estas en el tema de En Access como consigo el valor de los dias del mes en el foro de Bases de Datos General en Foros del Web. Estimados Maestros, Tengo un campo en un query el cual lo debo dividir por los dias del mes en curso. Con esto consigo los dias ...
  #1 (permalink)  
Antiguo 15/07/2005, 13:59
Avatar de AlexC  
Fecha de Ingreso: julio-2005
Ubicación: Maracaibo
Mensajes: 22
Antigüedad: 18 años, 9 meses
Puntos: 0
En Access como consigo el valor de los dias del mes

Estimados Maestros,

Tengo un campo en un query el cual lo debo dividir por los dias del mes en curso.

Con esto consigo los dias trancurridos:
Day: DateDiff("d",Month(Now()+1) & "/1/2005",Now())

Pero no se como hacer para que me de el numero de dias en el mes, en este caso por ejemplo Julio tiene 31 dias.

Gracias anticipadas...

AlexC
  #2 (permalink)  
Antiguo 15/07/2005, 16:09
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
En access no hay algo para hacerlo directamente yo lo que haría sería crear dentro de access un módulo para crear mi método que me permita hacer el cálculo...

algo así:

Cita:
Function DaysInMonth(MyDate)

Dim NextMonth, EndOfMonth

NextMonth = DateAdd("m", 1, MyDate)
EndOfMonth = NextMonth - DatePart("d", NextMonth)
DaysInMonth = DatePart("d",EndOfMonth)

End Function
Y ya en mis queries la mando a llamar.., por ejemplo:

Cita:
SELECT DaysInMonth(Date())....
Espero que te sirva..

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 15/07/2005, 17:13
Avatar de AlexC  
Fecha de Ingreso: julio-2005
Ubicación: Maracaibo
Mensajes: 22
Antigüedad: 18 años, 9 meses
Puntos: 0
Muchas Gracias Rootk

Me funciono muy bien.

Agradecido!

AlexC
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:32.