Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Máscara de entrada para fecha y hora

2,838 views
Skip to first unread message

Tony

unread,
Sep 10, 2009, 3:35:29 PM9/10/09
to
Hola a todos:

En un formulario que tengo, quiero poner una máscara de entrada en uno de
los controles para que el usuario introduzca la fecha (en formato 99/99/99) y
la hora (en formato 99:99), de tal forma que sólo tenga que introducir los
números, y dejando un espacio entre la fecha y la hora... Además, quiero que
se conserve el valor introducido para luego operar con ello...

Por más que he intentado hacerlo con el asistente para máscaras de entrada
no lo he conseguido...

¿Cómo tendría que ponerlo en las propiedades del control?...

Juan Cots

unread,
Sep 11, 2009, 1:21:39 PM9/11/09
to
Hola Tony.
No se exactamente cual es el problema, pero para que te quede
exacatamente como tu quieres, deberás combinar el uso de las
propiedades máscara de entrada y formato.

Por ejemplo en el primer caso que comentas:
máscara de entrada: 00/00/00;0;_
Formato: dd/mm/yy

En el segundo caso
Máscara de entrada: 00:00;0;_
Formato: hh:nn

Un saludo

Visita mi blog
http://accessjuancots.blogspot.com/


Tony

unread,
Sep 13, 2009, 5:54:01 PM9/13/09
to
Gracias Juan...

El problema es que en el campo (control independiente) del formulario quiero
que el usuario teclee la fecha y la hora. Por ejemplo, tecleando los números
"110909 1005" que directamente ese campo coja la fecha "11/09/09" y hora
"10:05...

Intento poner en las propiedades del campo la máscara correspondiente pero
no me funciona y creo que es por el espacio entre fecha y hora... Por eso
pido como tengo que poner la combinación para que me lo coja correctamente de
forma que el usuario pueda teclear los números solamente...

Gracias por anticipado...

Tony

unread,
Sep 16, 2009, 3:48:01 PM9/16/09
to
¿¿Nadie sabe como??...

Gracias...

julian-vlc-sp

unread,
Sep 16, 2009, 4:06:25 PM9/16/09
to
===========================================
�Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvi� o no la respuesta dada. Muchas gracias.
===========================================

�La respuesta de Juan te sirve?

Si es que no �Por qu�?

�Qu� has probado?

�Por qu� no te sirve?

�Qu� te devuelve?


SALUDOS.
Juli�n-Valencia-Espa�a
http://www.tinyurl.com/julianvalencia


"Tony" <To...@discussions.microsoft.com> escribi� en el mensaje
news:3D6E254A-D271-4711...@microsoft.com...
> ��Nadie sabe como??...


>
> Gracias...
>
> "Tony" wrote:
>
>> Gracias Juan...
>>
>> El problema es que en el campo (control independiente) del formulario
>> quiero
>> que el usuario teclee la fecha y la hora. Por ejemplo, tecleando los

>> n�meros


>> "110909 1005" que directamente ese campo coja la fecha "11/09/09" y hora
>> "10:05...
>>

>> Intento poner en las propiedades del campo la m�scara correspondiente

>> pero
>> no me funciona y creo que es por el espacio entre fecha y hora... Por eso

>> pido como tengo que poner la combinaci�n para que me lo coja
>> correctamente de
>> forma que el usuario pueda teclear los n�meros solamente...


>>
>> Gracias por anticipado...
>>
>> "Juan Cots" wrote:
>>
>> > Hola Tony.
>> > No se exactamente cual es el problema, pero para que te quede

>> > exacatamente como tu quieres, deber�s combinar el uso de las
>> > propiedades m�scara de entrada y formato.


>> >
>> > Por ejemplo en el primer caso que comentas:

>> > m�scara de entrada: 00/00/00;0;_


>> > Formato: dd/mm/yy
>> >
>> > En el segundo caso

>> > M�scara de entrada: 00:00;0;_

Tony

unread,
Sep 17, 2009, 3:14:02 PM9/17/09
to
La respuesta de Juan no me sirve porque he combinado las dos en el campo (es
un sólo campo) poniendo entre medias un espacio en blanco y no me valida el
campo... Me pone que es incorrecta la entrada de datos...

Gracias...

"julian-vlc-sp" wrote:

> ===========================================
> ¡Importante!: Colabora con el grupo.Contesta a este mensaje

> y dinos si te sirvió o no la respuesta dada. Muchas gracias.


> ===========================================
>
> ¿La respuesta de Juan te sirve?
>

> Si es que no ¿Por qué?
>
> ¿Qué has probado?
>
> ¿Por qué no te sirve?
>
> ¿Qué te devuelve?
>
>
> SALUDOS.
> Julián-Valencia-España
> http://www.tinyurl.com/julianvalencia
>
>
> "Tony" <To...@discussions.microsoft.com> escribió en el mensaje

> news:3D6E254A-D271-4711...@microsoft.com...
> > ¿¿Nadie sabe como??...
> >
> > Gracias...
> >
> > "Tony" wrote:
> >
> >> Gracias Juan...
> >>
> >> El problema es que en el campo (control independiente) del formulario
> >> quiero
> >> que el usuario teclee la fecha y la hora. Por ejemplo, tecleando los

> >> números


> >> "110909 1005" que directamente ese campo coja la fecha "11/09/09" y hora
> >> "10:05...
> >>

> >> Intento poner en las propiedades del campo la máscara correspondiente

> >> pero
> >> no me funciona y creo que es por el espacio entre fecha y hora... Por eso

> >> pido como tengo que poner la combinación para que me lo coja
> >> correctamente de
> >> forma que el usuario pueda teclear los números solamente...


> >>
> >> Gracias por anticipado...
> >>
> >> "Juan Cots" wrote:
> >>
> >> > Hola Tony.
> >> > No se exactamente cual es el problema, pero para que te quede

> >> > exacatamente como tu quieres, deberás combinar el uso de las
> >> > propiedades máscara de entrada y formato.


> >> >
> >> > Por ejemplo en el primer caso que comentas:

> >> > máscara de entrada: 00/00/00;0;_


> >> > Formato: dd/mm/yy
> >> >
> >> > En el segundo caso

> >> > Máscara de entrada: 00:00;0;_

julian-vlc-sp

unread,
Sep 17, 2009, 3:21:20 PM9/17/09
to
===========================================
�Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvi� o no la respuesta dada. Muchas gracias.
===========================================

�Alguna otra prueba que hayas realizado tu creyendo que funcionaria despu�s
de haber le�do e investigado el tema?


SALUDOS.
Juli�n-Valencia-Espa�a
http://www.tinyurl.com/julianvalencia


"Tony" <To...@discussions.microsoft.com> escribi� en el mensaje

news:C8CE912A-3CFC-459A...@microsoft.com...


> La respuesta de Juan no me sirve porque he combinado las dos en el campo
> (es

> un s�lo campo) poniendo entre medias un espacio en blanco y no me valida

> el
> campo... Me pone que es incorrecta la entrada de datos...
>
> Gracias...
>
> "julian-vlc-sp" wrote:
>
>> ===========================================
>> �Importante!: Colabora con el grupo.Contesta a este mensaje

>> y dinos si te sirvi� o no la respuesta dada. Muchas gracias.


>> ===========================================
>>
>> �La respuesta de Juan te sirve?
>>

>> Si es que no �Por qu�?
>>
>> �Qu� has probado?
>>
>> �Por qu� no te sirve?
>>
>> �Qu� te devuelve?
>>
>>
>> SALUDOS.
>> Juli�n-Valencia-Espa�a
>> http://www.tinyurl.com/julianvalencia
>>
>>

>> "Tony" <To...@discussions.microsoft.com> escribi� en el mensaje


>> news:3D6E254A-D271-4711...@microsoft.com...
>> > ��Nadie sabe como??...
>> >
>> > Gracias...
>> >
>> > "Tony" wrote:
>> >
>> >> Gracias Juan...
>> >>
>> >> El problema es que en el campo (control independiente) del formulario
>> >> quiero
>> >> que el usuario teclee la fecha y la hora. Por ejemplo, tecleando los

>> >> n�meros


>> >> "110909 1005" que directamente ese campo coja la fecha "11/09/09" y
>> >> hora
>> >> "10:05...
>> >>

>> >> Intento poner en las propiedades del campo la m�scara correspondiente


>> >> pero
>> >> no me funciona y creo que es por el espacio entre fecha y hora... Por
>> >> eso

>> >> pido como tengo que poner la combinaci�n para que me lo coja
>> >> correctamente de
>> >> forma que el usuario pueda teclear los n�meros solamente...


>> >>
>> >> Gracias por anticipado...
>> >>
>> >> "Juan Cots" wrote:
>> >>
>> >> > Hola Tony.
>> >> > No se exactamente cual es el problema, pero para que te quede

>> >> > exacatamente como tu quieres, deber�s combinar el uso de las
>> >> > propiedades m�scara de entrada y formato.


>> >> >
>> >> > Por ejemplo en el primer caso que comentas:

>> >> > m�scara de entrada: 00/00/00;0;_


>> >> > Formato: dd/mm/yy
>> >> >
>> >> > En el segundo caso

>> >> > M�scara de entrada: 00:00;0;_

Juan Cots

unread,
Sep 17, 2009, 6:01:22 PM9/17/09
to
Prueba poniendo en máscara de entrada:

00/00/00\ 00:00;0;_

Y si quieras que sea siempre visible de esta forma, en formato pones:

dd/mm/aa hh:nn

Un saludo

Tony

unread,
Oct 26, 2009, 6:13:01 PM10/26/09
to
Gracias por las respuestas...

Después de haber puesto lo que me dijisteis (en concreto esto último de Juan
Cots) me aparece un error al insertar la información en el campo... Este
error hace referencia a que el valor del campo no es correcto... Me da la
sensación de que es por el espacio en blanco introducido en un campo tipo
fecha o por el tamaño de campo...

¿¿Alguien me puede decir cómo solucionarlo??...

Gracias por anticipado...

Tony

unread,
Oct 27, 2009, 4:46:01 PM10/27/09
to
Por favor, ¿¿podría alguien ayudarme con este tema??...

Gracias por anticipado...

bebi...@gmail.com

unread,
Oct 13, 2013, 1:44:10 PM10/13/13
to
El jueves, 10 de septiembre de 2009 14:35:29 UTC-5, Tony escribió:
> Hola a todos:En un formulario que tengo, quiero poner una máscara de entrada en uno de los controles para que el usuario introduzca la fecha (en formato 99/99/99) y la hora (en formato 99:99), de tal forma que sólo tenga que introducir los números, y dejando un espacio entre la fecha y la hora... Además, quiero que se conserve el valor introducido para luego operar con ello...Por más que he intentado hacerlo con el asistente para máscaras de entrada no lo he conseguido...¿Cómo tendría que ponerlo en las propiedades del control?...

Hola, tuve el mismo problema. Ensaya lo siguiente:

00/00/0000\ 00:00;0;

En formato selecciona Fecha general

ova...@gmail.com

unread,
Apr 16, 2015, 7:21:52 PM4/16/15
to
Hola seguro ya habras resuelto el problema pero si no esta era la solucion:
Tipo de Datos: Fecha/hora
Propiedades del campo
Formato: Fecha General
Mascara de entrada: 00/00/00&00:00:00

Francisco Javier

unread,
Apr 24, 2015, 3:24:54 AM4/24/15
to
Toma nota:(olvida las mascaras de entrada)
Que necesitas:
En el evento bajar una tecla (keydonw)
Capturar la tecla (debe ser un numero(keycode=))
Posicion del cursor (selstart)
Unas Variables y funciones (Len,Mid etc etc )que impidan introducir mas digitos de los que determines dia 00/mes 00/año/00 hora/00 minutos/00 segundos
si se cumple la condicion (if)
keycode= keycode
else
keycode=0
endif
El codigo lo pones tu, yo te facilito los rudimentos del algoritmo

McPegasus

unread,
Sep 16, 2015, 3:59:04 AM9/16/15
to
Es la solución: 00/00/00&00:00:00

Cuando se escribe en Máscara de entrada 00/00/0000 99:00:00;;_, Access automáticamente lo transforma en 00/00/0000\ 99:00:00;;_. Este formato no te permite modificar el contenido del campo surgiendo el problema que ha iniciado Tony.

Gracias Ova.

McPegasus

Pasqual Hernández Lumbreras

unread,
May 4, 2021, 12:44:27 PM5/4/21
to
Hola.

Esta es LA SOLUCION
00/00/0000&99:00:00;0;_
0 new messages