Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 14-jul-2008, 13:10   #1 (permalink)
chemon ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2004
Mensajes: 226
problemas con filtros de fechas en access

Saludos a todos

Tengo un problema a la hora de filtrar entre dos fechas en access

Tengo una base de datos con varias fechas y necesito obtener las fechas que esten comprendidas entre el dia 01 y 15 de cada mes.

Quiero hacerlo mediante la herramienta de consultas visual que incorpora Acces (selecciono los campos que me interesa mostrar y en el cuadro criterio escribo el criterio que me interesa)

Lo de hacerlo asi no es un capricho, es que estoy dando un curso de acces y he planteado un ejercicio que ahora no se resolver.

Lo que he intentado es algo similar a esto "Entre 01/*/1999 y 15/*/1999" pero no funciona. Se que * da problemas con la fechas pero no se como resolverlo.

Gracias por adelantado
chemon está desconectado   Responder Citando
Antiguo 14-jul-2008, 13:49   #2 (permalink)
jurena tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 634
Respuesta: problemas con filtros de fechas en access

En la columna del campo fecha, que yo he llamado fecha, escribe en criterios

Día([fecha]) Entre 1 Y 15

o en inglés day([fecha]) between 1 and 15
Creo que funcionarán ambas.

¡Ah! y si quieres que sea del año 1999, escribes esto
day([fecha]) between 1 and 15 and year([fecha]) = 1999

De todas formas, esto es aprender a medias, pues deberías intentar sacar la consulta en sql. Yo vengo de Access, de haber aprendido en consultas, formularios e informes, y hasta que no empecé a ver un poco el SQL, no entendí todo lo que hacía.
SELECT * FROM tutabla WHERE ((Day([fecha]) Between 1 And 15 And Year([fecha])=1999));

Suerte

Última edición por jurena; 14-jul-2008 a las 14:33.
jurena está desconectado   Responder Citando
Antiguo 15-jul-2008, 00:11   #3 (permalink)
chemon ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2004
Mensajes: 226
Respuesta: problemas con filtros de fechas en access

Gracias por la respuesta jurena.

Mi consulta no es por aprender a manejar bases de datos. Conozco el tema. Mi problema es que estoy impartiendo un curso de access y he planteado a los alumnos un ejercicio, supuestamente facil y que ahora no se como resolver.

Lo que me has dicho funciona perfectamente. Lo que pasa es que me suena que había una forma de resolverlo parecida a la que planteaba, pero ahora mismo no recuerdo cual.

Seguiré investigando a ver si encuentro algo. Si no les plantearé la solución que me has dado

Gracias por todo

Saludos
chemon está desconectado   Responder Citando
Antiguo 15-jul-2008, 07:19   #4 (permalink)
jurena tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 634
Respuesta: problemas con filtros de fechas en access

Para lo que dices, tendrás que tratar la fecha como cadena de texto. Esto te funcionará y se acomoda a lo que les pediste:
Como "[0][1-9]/*/1999" O Como "[1][0-5]/*/1999"

encontrará todos los días de 1 a 15 de cualquier mes del año 1999.
Con el primer como o like cubro del día 1 al 9 de cualquier mes de ese año; con el segundo como unido por O, OR en inglés, selecciono del 10 al 15 de cualquier mes de ese año. Esto te lo encontrará como tú querías, pero estamos trabajando sobre cadena, ya lo ves. No intentes usar > o < o entre con esa cadena.

Última edición por jurena; 15-jul-2008 a las 07:45.
jurena está desconectado   Responder Citando
Antiguo 15-jul-2008, 10:53   #5 (permalink)
chemon ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2004
Mensajes: 226
Respuesta: problemas con filtros de fechas en access

ok
gracias

Por lo que parece no es posible utilizar el caracter comodín en los filtros por fecha.
Y el caso es que algo de eso me quiere sonar.

Bueno, me has salvado.

Gracias por la premura al contestar
chemon está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 07:08.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93