Está en la página 1de 6

Las Mascaras de entrada en Access 2007

Una mscara de entrada es un conjunto de caracteres literales y caracteres de


mscara que controlan lo que se puede y no se puede escribir en un campo. Por
ejemplo, una mscara de entrada puede requerir a los usuarios que escriban
fechas o nmeros de telfono segn las convenciones de un pas o una regin
determinada, tal y como se muestra en los siguientes ejemplos:
Ejemplo de Mascara de entrada para el campo Fecha
AAAA-MM-DD
Ejemplo de Mascara de entrada para el campo Telfono
(___) ___-____ ext. ___

Mscara de entrada.
Esta propiedad permite establecer limitaciones con el fin de controlar cada uno de los
caracteres, y separadores fijos, que se pueden introducir -o entrar, por eso se llama de
entrada- en el campo, mediante un patrn que se disee a tal efecto.
Un ejemplo del uso de estos patrones puede ser el establecer un formato uniforme para
introducir fechas (10/04/99), horas (12:30) o nmeros de telfono (976)- 44-36-18.
Estableciendo el patrn adecuado, al introducir los datos en el campo no har falta ms
que teclear los nmeros, stos saltarn sobre los caracteres de separacin diseados en la
mscara de entrada impidiendo la introduccin de cualquier otro carcter que no sea un
nmero. Sirve para homogeneizar la forma en que son introducidos los datos en los campos
de tipo texto. Por este motivo, si por ejemplo deseamos dar una mscara de entrada para
los nmeros de telfono, el campo telef, deber ser definido como de tipo texto, adems,
porque jams vamos a operar con l matemticamente.

Crear una mscara de entrada.


Hay dos formas para crear una mscara de entrada:
A. Utilizando el Asistente para mscaras de entrada:
Para tipos de datos comunes como fechas, n de telfono, DNI, etc. existen
mscaras predefinidas. Para acceder a ellas basta con hacer clic sobre el botn
Generador, situado a la derecha del cuadro de texto Mscara de entrada, y
seleccionar la mscara adecuada, siguiendo a continuacin las indicaciones del
asistente.

Ojo! Para tener acceso tanto a este asistente como a otros que se detallarn ms adelante es
preciso que se disponga de una instalacin completa del programa Access, ya que la
instalacin estndar no instala estos asistentes. De necesitarse los asistentes ser requerido
el CD de instalacin de Microsoft Office.
B. Introduciendo el patrn directamente:
Se pueden crear mscaras de entrada personalizadas que se adapten a las
necesidades de cada usuario introduciendo los caracteres fijos y los de mscara
de acuerdo a unos parmetros que se detallan a continuacin.
Partes de una mscara de entrada.
Una mscara de entrada consta de tres partes separadas por un punto y coma (;):
La primera parte es la mscara en s, establece los caracteres fijos y los caracteres
de mscara.
La segunda parte establece si se almacenarn o no en la tabla los caracteres fijos.
Si se quieren almacenar todos los caracteres hay que establecer el valor 0 y si slo
se quieren almacenar los caracteres introducidos hay que establecer el valor 1 o
dejar el espacio en blanco.
La tercera parte establece el carcter que se quiere visualizar cuando se dejan
espacios en blanco en la mscara. Este carcter debe especificarse entre comillas. Si
se omite esta parte, el carcter que se presentar ser el de un guin bajo (_) y si lo
que se quiere es que no aparezca ningn carcter hay que indicar un espacio en
blanco entre las comillas.
As quedara una mscara de entrada correctamente establecida:

Caracteres fijos y de mscara.


Una mscara de pantalla est formada por una serie de caracteres especiales de mscara,
acotando segn los que se utilicen, los datos que sern admitidos para dicho campo. A
continuacin se indican los caracteres fijos y de mscara que se pueden para crear mscaras
de entrada personalizadas.

Ejemplos de mscaras de entrada:

Mscara

Valores Correctos Admitidos por la Mscara

#99

+50, -2, 250, 5 ....

>L<??????????????

Palabras de 15 o menos letras, la primera


obligatoria y el resto no. Se escriba como se
escriba la primera letra estar en maysculas y el
resto en minsculas.

DNI 00000000->L

Se introducirn ocho nmeros y una letra de


forma obligatoria, esta ltima siempre estar en
maysculas. Delante de los datos introducidos
aparecer DNI.

99\->L<LL\-00

Habr que introducir dos nmeros de forma no


obligatoria, tres letras de forma obligatoria y dos
nmeros de forma obligatoria. El formato ser
30-Jun-99, 15-Abr-68, ....

Un ejemplo de un patrn para introducir nmeros de telfono puede ser:


!\(900\)900\-00\-00
que acta rellenando la mscara de derecha a izquierda, signo "!", los caracteres "(", ")" y "" se convierten en fijos, el primer nmero del prefijo y el primer nmero del telfono
pueden o no ser introducidos, el resto de nmeros es obligatorio introducirlos.
Si se quieren establecer las tres partes de la mscara, el aspecto de la misma podra ser la
que se muestra a continuacin:
!\(900\)900\-00\-00;1;" "
En este caso no se almacenarn los caracteres fijos, se ha indicado el valor 1, y las
posiciones donde no se introduzca ningn valor se visualizarn como espacios en blanco ("
").
Importante: Es til saber que siempre que estemos definiendo una propiedad de un campo,
teniendo el cursor ubicado en el panel de entrada de dicha propiedad, pulsando la tecla F1
(Ayuda) se nos presenta la ventana de ayuda, explicando acerca de esa propiedad en
concreto, valores admitidos, ejemplos... Y que esta ayuda se puede imprimir como material
de consulta.
Carcter
Descripcin
0
Dgito (0 a 9, entrada obligatoria; signos ms [+] y menos [-] no permitidos).
9
Dgito o espacio (entrada no obligatoria; signos ms y menos no permitidos).
#
Dgito o espacio (entrada no obligatoria; las posiciones en blanco se

L
?
A
a
&
C

convierten en espacios; se permiten los signos ms y menos).


Letra (A-Z, entrada obligatoria).
Letra (A-Z, entrada opcional).

Letra o dgito (entrada obligatoria).


Letra o dgito (entrada opcional).
Cualquier carcter o un espacio (entrada obligatoria).
Cualquier carcter o un espacio (entrada opcional).
Marcador de posicin decimal y separadores de millares, fecha y hora. (El
. , : ; - / carcter utilizado depende de la configuracin regional del Panel de control de
Microsoft Windows.)
<
Convierte a minsculas todos los caracteres que siguen.
>
Convierte a maysculas todos los caracteres que siguen.
Hace que la mscara de entrada (mscara de entrada: formato que
consta de caracteres de visualizacin literales (como parntesis,
puntos y guiones) y caracteres de mscara que especifican dnde se
han de insertar datos, as como el tipo de datos y el nmero de
!
caracteres permitidos.) se muestre de derecha a izquierda, en lugar de
mostrarse de izquierda a derecha. Los caracteres introducidos en la
mscara siempre se rellenan de izquierda a derecha. Puede incluir el
signo de exclamacin en cualquier lugar de la mscara de entrada.
Hace que el carcter que viene a continuacin se muestre como carcter
literal. Se utiliza para presentar cualquiera de los caracteres detallados en esta
\
tabla como caracteres literales ( por ejemplo, \A se muestra sencillamente
como A).
Al establecer la propiedad Mscara de entrada (InputMask) a la palabra
Contrasea, se crea un cuadro de texto de entrada de contrasea. Cualquier
Contrasea
carcter escrito en este cuadro de texto se almacena como tal, pero se muestra
como un asterisco (*).
Ejemplos de mscara de entrada
La tabla siguiente muestra algunas definiciones tiles de mscara de entrada
(mscara de entrada: formato que consta de caracteres de visualizacin literales
(como parntesis, puntos y guiones) y caracteres de mscara que especifican
dnde se han de insertar datos, as como el tipo de datos y el nmero de
caracteres permitidos.) y algunos ejemplos de los valores que se pueden introducir
en ellas.
Definicin de mscara
de entrada
Ejemplos de valores
(000) 000-0000
(206) 555-0248
(206) 555-0248
(999) 999-9999!
( ) 555-0248

(000) AAA-AAAA

(206) 555-TELE
-20

#999
2000
GREENGR339M3
>L????L?000L0
MAY R 452B7
>L0L 0L0

T2F 8M4
98115-

00000-9999
98115-3007
Mara
>L<??????????????
Manuel
ISBN 1-55615-507-7
ISBN 0-&&&&&&&&&-0
>LL00000-0000

ISBN 0-13-964262-5
DB51392-0493

También podría gustarte