Fecha automática en un campo.

En una tabla tengo el campo "Fecha", el cual se introduce automáticamente. Esto es, porque en el diseño de la tabla, en el Valor predeterminado de ese campo he colocado Ahora(), aunque también lo puedo hacer desde el código VB colocando Now(). El problema es que aun colocando cualquier formato de fecha, el valor que tira es del tipo "11/03/2008 10:00:03 a.m." y en el siguiente registro "11/03/2008 10:01:05 a.m.", con lo cual, si luego quiero realizar una consulta que agrupe todos los registros de fecha 11, no los va a agrupar porque difieren en los minutos y segundos. He resuelto este problema realizando una consulta con fórmulas que extraen Día, Mes y Año, pero si quiero realizar informes diarios tengo que colocar 3 TextBox para que el usuario ingrese Año, Mes y Día.
Lo que deseo concretamente es que el valor de fecha automático sea con formato del tipo "11/03/2008" para que en el informe el usuario tenga que colocar la fecha en un sólo TextBox.

1 Respuesta

Respuesta
1
Creo que el problema se debe al formato fecha general de
la tabla en lugar de formato fecha corta. Por esto se te
guarda de esta forma. Tienes que cambiarlo.
Gracias por la respuesta, pero precisamente he aclarado que "aun colocando cualquier formato de fecha", es decir: Fecha corta, Fecha mediana, Fecha larga, tengo el mismo problema, esto es, que no respeta el formato indicado, sino que pone por default el formato de Fecha general: (12/03/2008 08:34:08 a.m.), en cualquiera de los casos.
Has puesto =Date o =Fecha en lugar de Ahora y Now?
Si no es eso...
¿Has compactado y reparado?
¿Qué access usas? A mi me funciona todo bien.
Sí excelente!, me solucionaste un gran problema, muchísimas gracias.
Lo solucioné del modo que me dijiste, ambos casos funcionan bien; tanto colocando "=Fecha()" en el "Valor predeterminado" del campo, como colocando el parámetro "Date" en el código VB.
Muchísimas gracias de nuevo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas