Imprimir página | Cerrar ventana

campo sólo fecha sin hora

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84959
Fecha de impresión: 27/Marzo/2026 a las 06:03


Tema: campo sólo fecha sin hora
Publicado por: Eduard.2008
Asunto: campo sólo fecha sin hora
Fecha de publicación: 22/Enero/2020 a las 11:27
Buenos días a todos.
Tengo una tabla con un campo fecha con formato fecha corta, pero veo que eso no impide que se pueda introducir fecha + hora.
Necesito que sólo se pueda introducir la fecha.
Una alternativa es que la consulta que actúa sobre la tabla me devuelva sólo la fecha pero tampoco sé hacerlo, aunque supongo que és fácil.
Muchas gracias.



-------------
Muchas gracias por vuestra ayuda.
www.ofp.cat



Respuestas:
Publicado por: main
Fecha de publicación: 22/Enero/2020 a las 11:58
Hola:
Para el formulario donde se introduce el campo de la fecha puedes darle el formato dd/mm/aaaa
O bien utilizar una mascara de entrada para ese campo
Saludos


Publicado por: VIMIPAS
Fecha de publicación: 22/Enero/2020 a las 11:58
Hola buenos días.

¿Has probado a ponerle una máscara (no un formato, sino una máscara) a ese control?.

Saludos.


-------------
Gracias


Publicado por: Eduard.2008
Fecha de publicación: 22/Enero/2020 a las 12:21
Lo del formato ya lo había probado y no funciona.
Lo de la máscara veo que si que funciona porque avisa de que el dato introducido no cumple la condición de la máscara.
De todas formas considero que sería mejor introducir una expresión en la consulta que devuelva la fecha a partir de un campo que contenga fecha + hora, pero No lo he conseguido.


-------------
Muchas gracias por vuestra ayuda.
www.ofp.cat


Publicado por: Mihura
Fecha de publicación: 22/Enero/2020 a las 14:04
Int([FechaT]) AS Expr1



-------------
Jesús Mansilla Castells.
Saludos desde Móstoles.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: VIMIPAS
Fecha de publicación: 22/Enero/2020 a las 22:11
Hola buenas noches a todos.

No me había dado cuenta de que era una consulta lo que preguntaba, ya que decía también: Necesito que solo se pueda introducir una fecha (de ahí lo del formulario).

En base a lo que ha puesto Jesús, he hecho mis pruebas creando una tabla y una consulta (los datos ya están metidos.... por lo visto.... no termino de entender lo de que solo se pueda ¿introducir?.

Bueno mi prueba es la tabla y la consulta posterior, así:

Consulta3
mifecha Expr1 Expr2
10/11/2013 14:00:00 41588 10/11/2013
13/11/2011 12:33:01 40860 13/11/2011

Y la SQL de la consulta es (también he puesto lo que expuso Jesús):

SELECT prueba.mifecha, Int([mifecha]) AS Expr1, Mid([mifecha],1,10) AS Expr2
FROM prueba;

Jesús, al ver el resultado de tu expr1 como número, se me ocurre pensar que es el número que internamente maneja Access para las fecha (no he entrado a profundizar nunca en este tema.... vamos que toco de oido). ¿Es así?.

Saludos.


-------------
Gracias


Publicado por: emiliove
Fecha de publicación: 22/Enero/2020 a las 22:18
Hola Vicente

Exacto,i convierte ahora el número a fecha con CDate te da la fecha que has puesto: CDate(Int([mifecha]))

Saludos


Publicado por: Mihura
Fecha de publicación: 22/Enero/2020 a las 22:47
Consulta15
FechaT Expr1
03/01/19 10:00:00 03/01/19
03/01/00 10:30:00 03/01/00





- ¡que curioso! ... a mi la consulta me ha puesto el campo directamente como fecha ...

Access 2010-32 bits + W10-64

De todas formas, a tener en cuenta que para Access la fecha es un numero, la parte entera nos da el dia y la fraccionaria las horas / minutos / ....




-------------
Jesús Mansilla Castells.
Saludos desde Móstoles.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: Eduard.2008
Fecha de publicación: 23/Enero/2020 a las 09:59
Buenos días.
La solución propuesta por Jesús 
Int([FechaT]) AS Expr1
funciona perfecto.

Muchas gracias a todos


-------------
Muchas gracias por vuestra ayuda.
www.ofp.cat


Publicado por: VIMIPAS
Fecha de publicación: 23/Enero/2020 a las 12:42
Gracias a vosotros.
Nunca se termina de aprender en este santo mundo de la informática.
Menos mal.

Saludos.


-------------
Gracias



Imprimir página | Cerrar ventana