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

Problema al mostrar datos entre dos fechas - ACCESS

Estas en el tema de Problema al mostrar datos entre dos fechas - ACCESS en el foro de Bases de Datos General en Foros del Web. Hola, que tal. Estoy trabajando en access, una tabla llamada productos y dentro esa tabla tengo un "ID_PROYECTO, NOMBRE_PROYECTO, FECHA_INICIO, FECHA_TERMINO" resulta que, tras un ...
  #1 (permalink)  
Antiguo 29/03/2011, 14:24
 
Fecha de Ingreso: octubre-2008
Mensajes: 24
Antigüedad: 15 años, 6 meses
Puntos: 0
Pregunta Problema al mostrar datos entre dos fechas - ACCESS

Hola, que tal.
Estoy trabajando en access, una tabla llamada productos y dentro esa tabla tengo un "ID_PROYECTO, NOMBRE_PROYECTO, FECHA_INICIO, FECHA_TERMINO"
resulta que, tras un query, mostrar el proyecto que está entre la fecha de inicio y la de termino.

Cita:
select * from proyectos where fecha_inicio > #18/03/1989# and fecha_termino < #29/03/2011#
eso es de prueba, ya que quiero ver si muestra los proyectos que tengo desde una fecha lejana de inicio hasta la fecha de termino que es la que estamos hoy, pero no mu muestra nada.

Por favor, si es posible algún consejo o algo, cualquier respuesta que se acerque no me viene mal. Muchas gracias y saludos

EDITO: Reitero, que en caso que mi pregunta no se entienda o quieran mas detalles escribanlo. Por favor, si alguien sabe como echarme una mano en este detalle que debo presentar el trabajo mañana y sólo me falta este detalle. ¡Muchas gracias!

Última edición por shugonman; 30/03/2011 a las 11:46
  #2 (permalink)  
Antiguo 01/04/2011, 07:59
 
Fecha de Ingreso: marzo-2007
Mensajes: 127
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: Problema al mostrar datos entre dos fechas - ACCESS

Hola shugonman:

A mi me han dado bastante por el ...... el tema de las fechas en access, ya que resulta que cuando te crees que mandas una fecha a una consulta en un formato dd/mm/aaa, pues resulta que access toma el formato americano de las fechas y los días te los considera el mes y el mes te lo toma como el día.

Lo que yo hago es componer la fecha que yo tengo en mi formato dd/mm/yyyy mediante programación en el formato que coge access de mm/dd/yyy. Lo hago del siguiente modo:

Primero creo las siguientes variables:

Dim ValorFechaInicial As Date
Dim ValorFechaFinal As Date
Dim ValorFechaInicialCadena As String
Dim ValorFechaFinalCadena As String



Luego asigno a las variables tipo Date los valores de los campos de las fechas de un formulario, y acontinuación le doy la vuelta a la fecha del siguiente modo:

ValorFechaInicialCadena = "#" & Month(ValorFechaInicial) & "/" & Day(ValorFechaInicial) & "/" & Year(ValorFechaInicial) & "#"

Y es esta última variable la que incorporo a un String para hacer mi SELECT.
Espero haberte ayudado y no haberte liado más todavía.

Un saludo

Etiquetas: access, bases-de-datos
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 03:54.