** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Campo Fecha Consulta
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoCampo Fecha Consulta

 Responder Responder
Autor
Mensaje
Octavio Ver desplegable
Nuevo
Nuevo


Unido: 17/Septiembre/2022
Localización: Canarias
Estado: Sin conexión
Puntos: 7
Enlace directo a este mensaje Tema: Campo Fecha Consulta
    Enviado: 17/Septiembre/2022 a las 19:48
Hola a todos, buenas tardes, tengo un problema con una campo fecha que gestiono desde una tabla vinculada a la cual no puedo modificar las propiedades de los campos, y lo que deseo es contar las fechas que son iguales, lo que sucede es que en la tabla origen, el campo fecha, tiene registros en Fecha larga y Fecha Corta, y al intentar contarlos, al tener la misma fecha pero horas distintas, access los identifica como distintos y me los cuenta como es logico diferentes, mi pregunta es por favor, como puedo hacer en la consulta para contar, solo tenga en cuenta la fecha y no la hora.

Por ejemplo

01/01/2022 12:00
01/01/2022 13:00
01/01/2022
02/01/2022
02/01/2022
02/02/2022 15:00

cuando haga la consulta deseo que el resultado sea.

01/01/2022 3
02/02/2022 3

Muchas gracias.
Arriba
Octavio Ver desplegable
Nuevo
Nuevo


Unido: 17/Septiembre/2022
Localización: Canarias
Estado: Sin conexión
Puntos: 7
Enlace directo a este mensaje Enviado: 17/Septiembre/2022 a las 19:50
Perdon

01/01/2022 12:00
01/01/2022 13:00
01/01/2022
02/01/2022
02/01/2022
02/01/2022 15:00

Resultado

01/01/2022 3
02/01/2022 3
Arriba
mounir Ver desplegable
Colaborador
Colaborador


Unido: 09/Febrero/2009
Localización: Asturias-España
Estado: Sin conexión
Puntos: 6479
Enlace directo a este mensaje Enviado: 17/Septiembre/2022 a las 23:08
Hola!

En una consulta formateas el [Campo_Fecha] para sólo fecha sin hora y lo agrupas.

Fecha_Formateada:Format([Campo_Fecha];"dd/mm/aaaa")

Editado por mounir - 17/Septiembre/2022 a las 23:09
Un Saludo.
Arriba
Octavio Ver desplegable
Nuevo
Nuevo


Unido: 17/Septiembre/2022
Localización: Canarias
Estado: Sin conexión
Puntos: 7
Enlace directo a este mensaje Enviado: 18/Septiembre/2022 a las 13:21
Hola mounir, mucha gracias por tu respuesta, eso lo habia intentado pero no es lo que deseo, ya que me cuenta solo los registros de la tabla con fecha corta, e ignora los de fecha larga, igual yo no me supe explicar, lo que deseo es que me cuente todos los registros del mismo dia, mes y año sin importar la hora que tenga.

muchas gracias, saludos
Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5976
Enlace directo a este mensaje Enviado: 18/Septiembre/2022 a las 21:00

Una fecha para Access, para Excel, etc. es meramente un número entero, días transcurridos desde 1/01/1900 hasta la fecha en cuestión.

Una fecha con horas es un número entero + una parte decimal, la parte decimal es la fracción de un día que representa la hora de ese día.

Hoy 18/09/2022 00:00:00 internamente es 44822, Si en lugar de 44822 consideramos 44822,5 (esto es medio día más) correspondería a 18/09/2022 12:00:00.

Visto lo anterior: No me atrevo a decir cómo hacerlo en access, pero... sólo necesitas contar las fechas que su parte entera sea igual a una fecha dada.

En Excel sería: 

[D1]    =CONTAR.SI.CONJUNTO($A$2:$A$7;">=" & C1;$A$2:$A$7;"<" & (C1 + 1))


            A          B               C       D
1         Fechas 01/01/2022 3
2   01/01/2022 12:00 02/01/2022 3
3   01/01/2022 13:00
4   01/01/2022
5   02/01/2022
6   02/01/2022
7   02/01/2022 15:00




Saludos desde Tenerife.
Arriba
mounir Ver desplegable
Colaborador
Colaborador


Unido: 09/Febrero/2009
Localización: Asturias-España
Estado: Sin conexión
Puntos: 6479
Enlace directo a este mensaje Enviado: 18/Septiembre/2022 a las 21:53
Hola!

La fórmula que te he puesto es correcta y hace lo que necesitas.

Descarga el ejemplo que te hice:

http://www.filebig.net/files/GmhB7hZHW2

Editado por mounir - 18/Septiembre/2022 a las 21:54
Un Saludo.
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14738
Enlace directo a este mensaje Enviado: 19/Septiembre/2022 a las 09:31
La explicación de Antonio dónde queda claro que una fecha es un número dónde la parte entera es el dia-mes-año y la parte decimal es la hora es algo que mucha gente no tiene claro y que nos ayuda muchisimo a la hora de realizar consultas y manejar fechas.

Si tomamos solo la parte entera de la fecha despreciaremos las horas pudiendo agrupar por ese campo

Para despreciar la parte decimal y quedarnos solo con la parte entera podemos utilizar la función Fix o la conversión a Long (CLng) del campo de fecha.

Y agrupando por ese campo calculado como apunta mounir, ya lo tendrías. 

Un saludo
Xavi, un minyó de Terrassa

Mi web
Arriba
Octavio Ver desplegable
Nuevo
Nuevo


Unido: 17/Septiembre/2022
Localización: Canarias
Estado: Sin conexión
Puntos: 7
Enlace directo a este mensaje Enviado: 19/Septiembre/2022 a las 14:32
Buenos dias, gracias a todos por su tiempo y mis disculpas a Mounir, ya que tal y como vi en su ejemplo funciona su solucion, solo que yo estaba aplicando mal el criterio en la consulta, eso precisamente es lo que necesito.
Me sirve igual el ejemplo que excel, muchas gracias AnSanVal.
Saludos desde Gran Canaria a todos.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable