Foros del Web » Soporte técnico » Ofimática »

Consulta access

Estas en el tema de Consulta access en el foro de Ofimática en Foros del Web. Buenas a todos, tengo un problema en access el caso es que estoi aicneo una consulta a la cual le paso una fecha (Date), y ...
  #1 (permalink)  
Antiguo 18/03/2009, 05:36
 
Fecha de Ingreso: marzo-2009
Mensajes: 9
Antigüedad: 15 años, 1 mes
Puntos: 0
Consulta access

Buenas a todos,

tengo un problema en access el caso es que estoi aicneo una consulta a la cual le paso una fecha (Date), y de esa fecha, independientemente la que sea quiero que me de, el lunes de esa semana, es decir hoy estamos a miercoles 18, pues kerria transformarla en lunes 16.

He utilizado la funcion format firstdayofweek pero no consigo que funcione:

SELECT (Format([Date],[ format,firstdayofweek])) AS Date1.......

Alguien podria ayudarme con esto?

Un saludo y muchas gracias de antemano
  #2 (permalink)  
Antiguo 18/03/2009, 06:38
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: Consulta access

Mira estas funciones:

' ( @ @ )
'-----------------------------oOOo-(_)-oOOo--------------------------
'| |
'| CREADO POR: Andrés González García (Taribo) |
'| UTILIDAD: Devuelve el primer lunes anterior a la fecha pasada |
'| como parametro |
'| FECHA: 25 de Septiembre de 2008 |
'| AGRADECIMIENTOS:Foro de Access y VBA |
'| OBSERVACIONES: http://www.mvp-access.com/foro/ |
'---------------------------------------Oooo.------------------------
' .oooO ( )
' ( ) ) /
' \ ( (_/
' \_)
Public Function LunesAnterior(FechaEntrada As Date) As Date

While Weekday(FechaEntrada, vbMonday) > 1
FechaEntrada = FechaEntrada - 1
Wend

LunesAnterior = FechaEntrada
End Function


' ( @ @ )
'-----------------------------oOOo-(_)-oOOo--------------------------
'| |
'| CREADO POR: Andrés González García (Taribo) |
'| UTILIDAD: Devuelve el primer lunes anterior a la fecha pasada |
'| como parametro |
'| FECHA: 25 de Septiembre de 2008 |
'| AGRADECIMIENTOS:Foro de Access y VBA |
'| OBSERVACIONES: http://www.mvp-access.com/foro/ Una idea de |
'| Oirausu (Julian Sanchez) |
'---------------------------------------Oooo.------------------------
' .oooO ( )
' ( ) ) /
' \ ( (_/
' \_)
Public Function LunesAnteriorOirausu(FechaEntrada As Date) As Date
LunesAnteriorOirausu = FechaEntrada - Weekday(FechaEntrada, vbMonday) + 1
End Function

Un saludo
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 06:46.