Máscaras en Access
Máscaras:
Quiero conseguir que Access me permita introducir datos, pero separando los bloques de números a mi "conveniencia", de forma que:
ANTES: +49 151 2233 4101
AHORA: (+49)-151-2233-4101
Solución: (+00)-000-0000-0000 (ojo, son 11 números para el
móvil, si NO pones 10, te dará error, porque LE FALTA un dato)
ANTES: 07/05/2026
AHORA: 07/may/26 (mostrando las 3 primeras letras del mes)
Solución: 00/00/0000;0;_ (si quieres usar máscara, pero.....
es mejor poner "formato" e indicar esto: aa-mmm-dd )
NOTA: En Access no lo haría con Máscara de entrada, sino con la propiedad Formato, indicando: dd/mmm/yy
(2 caracteres para el día, 3 para el mes y 2 para el año)
ANTES: 78736500W
AHORA: 78736500-W
Solución: 00000000->L;0;_
Explicación:
>L ---> obliga a escribir una letra y la convierte a mayúscula
;0 ---> hace que Access guarde también el guión en la tabla (no sólo como "ayuda visual")
_ ---> es el carácter guía (referencia para que sepas donde estás escribiendo, el | "parpadeante") mientras se escribe.
ampos donde sí tendría sentido usar máscaras
| Campo | Ejemplo | Máscara posible en Access |
|---|---|---|
| Teléfono | (+49)-151-2233-4101 | (+00)-000-0000-0000;0;_ |
| Fecha de parte | 07/05/2026 | 00/00/0000;0;_ |
| Hora de revisión | 14:30 | 00:00;0;_ |
| Código postal | 28013 | 00000;0;_ |
| NIF/DNI responsable | 12345678Z | 00000000>L;0;_ |
| Código de animal | AN-0001 | >LL\-0000;0;_ |
| Código de parte veterinario | PV-2026-0012 | >LL\-0000\-0000;0;_ |
| Microchip | 123456789012345 | 000000000000000;0;_ |
| Matrícula transporte | 1234ABC | 0000>LLL;0;_ |
Comentarios
Publicar un comentario