Vous êtes sur la page 1sur 2

MASCARA_DE_ENTRADA

Puede usar la propiedad InputMask para facilitar la entrada de datos y controlar los valores que los usuarios pueden escribir en un control de
cuadro combinado. String de lectura y escritura.

Sintaxis
expresión.InputMask
expresión Variable que representa un objeto ComboBox.

Comentarios
Las máscaras de entrada son útiles para las operaciones de entrada de datos tales como una máscara de entrada para un campo Número de
teléfono que muestre exactamente cómo debe escribirse un número nuevo: (___) ___-____. A menudo es más fácil utilizar el Asistente para
máscaras de entrada para establecer la propiedad automáticamente.

La propiedad InputMask puede contener hasta tres secciones separadas por punto y coma (;).
Sección Descripción
Especifica la máscara de entrada propiamente dicha; por ejemplo, !(999) 999-9999. Para ver una lista de los caracteres que puede utilizar para definir la
Primera
máscara de entrada, vea la tabla siguiente.
Especifica si Microsoft Access almacena los caracteres de visualización literales en la tabla al escribir datos. Si usa 0 para esta sección, todos los
Segunda caracteres de visualización literales (por ejemplo, el paréntesis de una máscara de entrada de un número de teléfono) se almacenan con el valor; si
escribe 1 o deja esta sección en blanco, sólo se almacenan los caracteres especificados en el control.
Especifica el carácter que Microsoft Access muestra para el espacio en el que el usuario debe escribir un carácter en la máscara de entrada. Para esta
Tercera
sección puede utilizar cualquier carácter; para mostrar una cadena en blanco, utilice un espacio entre comillas (" ").

En Visual Basic, se usa una expresión de cadena para establecer esta propiedad. En el siguiente ejemplo, se especifica una máscara de entrada para un control
de cuadro de texto utilizado para escribir un número de teléfono:

Forms!Customers!Telephone.InputMask = "(###) ###-####"

Al crear una máscara de entrada, puede usar caracteres especiales para que sea obligatorio escribir determinados datos (por ejemplo, el
código de área de un número de teléfono) y que los demás datos sean opcionales (como la extensión de teléfono). Estos caracteres especifican
el tipo de datos, como el número o el carácter que debe escribir para cada carácter de la máscara de entrada.
Puede definir una máscara de entrada mediante los siguientes caracteres.
Carácter Descripción
0 Dígito (0 a 9, entrada obligatoria, signos más [+] y menos [-] no permitidos).
9 Dígito o espacio (entrada no obligatoria, signos más y menos no permitidos).
Dígito o espacio (entrada no obligatoria; los espacios se muestran en blanco en el modo Edición, pero se eliminan cuando se guardan los datos; signos
#
más y menos permitidos).
L Letra (A a Z, entrada obligatoria).
? Letra (A a Z, entrada opcional).
A Letra o dígito (entrada obligatoria).
a Letra o dígito (entrada opcional).
& Cualquier carácter o un espacio (entrada obligatoria).
C Cualquier carácter o un espacio (entrada opcional).
Marcador de posición decimal y separadores de miles, fecha y hora. El carácter real utilizado depende de los valores del cuadro de diálogo
.,:;-/
Propiedades de Configuración regional del Panel de control de Windows.
< Hace que todos los caracteres se conviertan a minúsculas.
> Hace que todos los caracteres se conviertan a mayúsculas.
Hace que la máscara de entrada se muestre de derecha a izquierda, en lugar de mostrarse de izquierda a derecha. Los caracteres especificados en la
!
máscara siempre se rellenan de izquierda a derecha. Puede incluir el signo de exclamación en cualquier lugar de la máscara de entrada.
\ Hace que el carácter siguiente se muestre como un carácter literal (por ejemplo, \A se muestra sólo como A).
Nota
Al establecer la propiedad InputMask en la palabra "Contraseña" se crea un control de entrada de contraseña. Cualquier carácter especificado en el control se
almacena como el carácter pero se muestra como un asterisco (*). Utilice la máscara de entrada de Contraseña para impedir que se muestren los caracteres
escritos en la pantalla.

Al especificar datos en un campo para el que se ha definido una máscara de entrada, los datos siempre se escriben en el modo Sobrescribir. Si
se usa la tecla RETROCESO para eliminar un carácter, éste se reemplaza por un espacio en blanco.
Si mueve texto desde un campo para el cual ha definido una máscara de entrada hasta el Portapapeles, los caracteres de visualización literales se copian, incluso si ha
especificado que no se guarden con datos.
Nota
Sólo los caracteres especificados directamente en un control o un cuadro combinado se ven afectados por la máscara de entrada. Microsoft Access omite las
máscaras de entrada al importar datos, al ejecutar una consulta de acción o al escribir caracteres en un control estableciendo la propiedad Text del control en
Visual Basic o mediante la acción EstablecerValor en una macro.

Si se ha definido una máscara de entrada y establecido la propiedad Format para el mismo campo, la propiedad Format tiene preferencia
cuando se muestran los datos. Esto significa que incluso si se ha guardado una máscara de entrada, ésta se omite al dar formato a los datos y
mostrarlos. Los datos de la tabla subyacente no cambian; la propiedad Format sólo afecta a la presentación de los datos.
En la tabla siguiente se muestran algunas máscaras de entrada útiles y el tipo de valores que puede especificar en ellas.
Máscara de entrada Valores de ejemplo
(000) 000-0000 (206) 555-0248
(999) 999-9999 (206) 555-0248
( ) 555-0248
(000) AAA-AAAA (206) 555-TELE
#999 –20
2000
>L????L?000L0 GREENGR339M3
MAY R 452B7
>L0L 0L0 T2F 8M4
00000-9999 98115-
98115-3007
>L<?????????????? María
González
SSN 000-00-0000 SSN 555-55-5555
>LL00000-0000 DB51392-0493

Vous aimerez peut-être aussi