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

Fallo en Access

Estas en el tema de Fallo en Access en el foro de Ofimática en Foros del Web. Buenas Abro un informe desde un formulario en el que introduzco una fecha con un combo_box, que obtengo de una tabla. A continuación obtengo todos ...
  #1 (permalink)  
Antiguo 05/11/2012, 07:37
 
Fecha de Ingreso: marzo-2011
Mensajes: 8
Antigüedad: 13 años, 1 mes
Puntos: 0
Fallo en Access

Buenas

Abro un informe desde un formulario en el que introduzco una fecha con un combo_box, que obtengo de una tabla. A continuación obtengo todos los registros de esa tabla cuya fecha es la que he introducido desde el combo_box.

El problema es que solo me saca los registros de una fecha y no del resto. Da igual si cargo primero una fecha u otra, los registros que quiero solo me los muestra de una fecha. He puesto uns MSGBOX y me actualiza la fecha cada vez que lo cambio, pero la consulta solo me devuelve registros de una y no del resto

¿Alguien sabe porque pasa eso y si tiene solución?

Muchas gracias y saludos
  #2 (permalink)  
Antiguo 05/11/2012, 08:32
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 8 meses
Puntos: 56
Respuesta: Fallo en Access

Qué quiere decir

Cita:
solo me saca los registros de una fecha y no del resto
Si en tu consulta, en el criterio para la fecha pone = (o no pone operador, que es lo mismo) pues es normal que solo te dé esos.

O es que el operador es >=

Saludos.
  #3 (permalink)  
Antiguo 06/11/2012, 01:34
 
Fecha de Ingreso: marzo-2011
Mensajes: 8
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Fallo en Access

Creo que no me he explicado bien. En la tabla tengo 6 registros fechados (3 de ellos) 01/01/1900, otros 2 con fecha 01/03/1900 y el último el 01/04/1900.

Cuando abro el formilario pongo una fecha, la que sea, muestro en MSGBOX el valor de dicha fecha (sale correctamente la seleccionada).

Pero al ejecutar la consulta solo muestra los registros si selelcciono 01/01/1900. Si selecciono las otras fechas, muestra el informe en blanco y en el campo fecha aparece #Error.

No logro comprender porque.

Si alguien sabe que es lo que pasa y me puede ayudar estaría muy agradecido.

Saludos
  #4 (permalink)  
Antiguo 06/11/2012, 02:05
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 8 meses
Puntos: 56
Respuesta: Fallo en Access

Hola,

Será muy interesante ver el código que usas para tratar de mostrar los registros, pero ya te digo que tiene mucha pinta de que tus fechas son interpretadas por access, en lugar de dd/mm/aaaa, como mm/dd/aaaa, por eso solo muestras las del 01/01

Saludos.
  #5 (permalink)  
Antiguo 06/11/2012, 04:17
 
Fecha de Ingreso: marzo-2011
Mensajes: 8
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Fallo en Access

DoCmd.OpenReport "VerificacionPorMonitor", acViewPreview, , "FVerificacion = #" & Me.que_fecha & "#"

Esta es la instruccion que ejecuto.

Si escribo MsgBox (me.que_fecha) el formato es dd/mm/aaaa.

El campo Fverificacion es tipo fecha corta y en la tabla se visualiza dd/mm/aaaa

¿Es posible que OpenReport cambie el formato de Fverificacion a mm/dd/aaaa?

Muchas gracias de nuevo
  #6 (permalink)  
Antiguo 06/11/2012, 04:20
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 8 meses
Puntos: 56
Respuesta: Fallo en Access

Hola,

Pues sí, es perfectamente posible, creo. Yo probaría a componer la fecha para el filtro en formato mm/dd/aaaa a ver si así te funciona....

Saludos
  #7 (permalink)  
Antiguo 06/11/2012, 04:35
 
Fecha de Ingreso: marzo-2011
Mensajes: 8
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Fallo en Access

Eres un crack

Ya podía estar días dándome de cabezazos del porque.

Muchísimas gracias.
  #8 (permalink)  
Antiguo 06/11/2012, 04:50
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 8 meses
Puntos: 56
Respuesta: Fallo en Access

No hay de qué,

Es habitual en access pegarse de forma constante con las fechas.

Saludos.

Etiquetas: access, fallo, tab
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 21:51.