Академический Документы
Профессиональный Документы
Культура Документы
Las mscaras de entrada controlan el modo en que los usuarios escriben los datos en una base de datos. Por ejemplo, una mscara de entrada puede obligar a los usuarios a escribir los nmeros de telfono en el formato usado en Suecia o escribir las direcciones en el formato usado en Francia. En este artculo se explica cmo crear y usar las mscaras de entrada.
Cuando el enfoque est en un campo o control que contiene una mscara de entrada, es posible que se puedan reemplazar los caracteres de marcador de posicin con valores personalizados, pero no se puedan cambiar o quitar los caracteres literales o caracteres separadores. Por ejemplo, es posible que pueda rellenar una fecha pero no cambiar los guiones que separan las diferentes partes de la fecha: 2006-01-09. Adems, una mscara de entrada puede obligar al usuario a escribir datos en una o varias secciones del campo o control. Por ejemplo, si escribe un nmero de telfono pero no un cdigo de rea en una mscara (___) 555-0187 ext. ___ e intenta guardar los cambios, no podr hacerlo si no especifica el cdigo de rea. El comportamiento exacto depende de cmo el diseador de la base de datos haya configurado la mscara de entrada.
Dado que pueden obligar a los usuarios a escribir los datos de una manera especfica, las mscaras de entrada proporcionan una amplia validacin de datos. Esto significa que pueden ayudar a evitar que los usuarios escriban datos no vlidos (como un nmero de telfono en un campo de fecha). Adems, pueden ayudar a asegurar que los usuarios escriban los datos de manera coherente, por lo que puede resultar ms fcil buscar datos y mantener la base de datos.
Se usa una mscara de entrada cuando los usuarios deben escribir los datos de una manera especfica.
Se pueden agregar mscaras de entrada a los campos de tabla y los controles de formulario siempre y cuando sea lgico proceder de esa manera. Por ejemplo, se puede agregar una mscara de entrada a un campo de tipo Fecha/Hora de una tabla, o bien, a un control de cuadro de texto en un formulario que se enlaza a un campo de tipo Fecha/Hora. Sin embargo, las mscaras de entrada no se pueden usar de manera indiscriminada. De forma predeterminada, se pueden aplicar mscaras de entrada a los campos de tabla cuyo tipo de datos es Texto, Nmero (excepto Id. de rplica), Moneda y Fecha/Hora. Se pueden aplicar asimismo a los controles de formulario, como cuadros de texto, enlazados a campos de tabla con esos tipos de datos. Si no est familiarizado con los tipos de datos, vea el artculo Formato de datos en tablas, formularios e informes.
Se pueden agregar mscaras de entrada a los campos de tabla ejecutando el Asistente para mscaras de entrada, o bien, especificando manualmente las mscaras en una propiedad de campo (la propiedad Mscara de entrada). El proceso bsico es el mismo para agregar una mscara de entrada a un control ubicado en un formulario. Por ejemplo, si usa las herramientas proporcionadas por Access para crear automticamente un formulario, el control apropiado hereda las mscaras de entrada aplicadas a los campos de tabla. Asimismo, se pueden agregar manualmente mscaras de entrada a los controles de un formulario, como tablas, agregndolas a la propiedad Mscara de entrada del control.
(999) 000-000;0;-
La primera seccin define la cadena de la mscara y consta de marcadores de posicin y caracteres literales. En la segunda seccin se indica si se desean almacenar los caracteres de la mscara y algn dato en la base de datos. Escriba 0 si desea almacenar la mscara y los datos. Escriba 1 si desea almacenar nicamente los datos. En la tercera seccin se define el marcador de posicin usado para indicar las posiciones de los datos. De forma predeterminada, Access usa el carcter de subrayado (_). Si desea usar otro carcter, escrbalo en la tercera seccin de la mscara. De forma predeterminada, una posicin slo acepta un carcter o espacio.
En la anterior mscara de ejemplo, los usuarios deben escribir los nmeros de telfono con formato de EE.UU. La mscara contiene dos caracteres de marcador de posicin: 9 y 0. El 9 indica un dgito opcional
(puede que no siempre se especifique un cdigo de rea), mientras que el 0 indica un dgito obligatorio. El 0 de la segunda seccin almacena los caracteres de la mscara con los datos, por lo que los datos son ms fciles de leer. Por ltimo, en la tercera seccin se especifica el guin (-) en vez del carcter de subrayado (_) como marcador de posicin.
Por ltimo, recuerde que las mscaras de entrada pueden interferir con los formatos de presentacin, y viceversa. Para obtener ms informacin, vea la seccin Probar una mscara de entrada.
Volver al principio
1.
En la seccin superior de la cuadrcula de diseo, seleccione una fila en blanco, haga clic en la columna Tipo de datos y, a continuacin, seleccione Texto.
2.
Guarde los cambios y realice los pasos siguientes. En la seccin inferior de la cuadrcula de diseo, en la ficha General, haga clic en el cuadro
3.
de la propiedad Mscara de entrada. 4. Escriba la siguiente mscara de entrada tal como se muestra:
(999) 000-0000;0;_
5.
Haga clic en Guardar. Observe que Access agrega varios caracteres a la mscara de entrada:
\(999") "000\-0000;0;_
En este caso, las barras diagonales inversas y las comillas dobles indican caracteres literales. La primera barra diagonal inversa obliga a Access a mostrar el parntesis de apertura. Los signos de dobles comillas obligan a Access a mostrar el parntesis de cierre y el espacio siguiente. La segunda barra diagonal inversa obliga a Access a mostrar el guin que separa la primera y la segunda parte del nmero de telfono. Tambin se pueden sustituir las barras diagonales inversas con signos de comillas dobles, como "("999") "000"-"0000. La ventaja de usar barras diagonales inversas en vez de comillas (siempre que sea posible) reside en que las primeras ocupan menos espacio en el campo de la propiedad Mscara de entrada.
6.
Cambie a la vista Hoja de datos (haga clic con el botn secundario en la ficha de documento de la tabla abierta y haga clic en Vista Hoja de datos en el men contextual) y siga los procedimientos que se detallan a continuacin para probar la mscara.
Volver al principio
2.
Observe que la mscara slo acepta nmeros. Si intenta agregar letras, Access lo impide porque los marcadores de posicin 9 y 0 slo admiten dgitos.
3.
Quite un nmero de un espacio del cuerpo principal del nmero de telfono y, a continuacin, pruebe a mover el cursor a otro campo o guarde el registro de otra forma.
Access mostrar un mensaje de error porque el marcador de posicin 0 debe contener un dgito.
4.
Plantese lo siguiente: Impedir la mscara que los usuarios escriban datos necesarios? Por ejemplo, los usuarios tendrn que escribir alguna vez nmeros de telfono en el formato de otra regin? Interfiere la mscara de entrada con los formatos de presentacin? Por ejemplo, cambie a la vista Diseo y, en la propiedad Formato del campo que contiene la mscara de entrada, escriba esta cadena de formato: (&&&) @@@-@@@@. Cuando examine el campo en la vista Hoja de datos, ver algo similar a esto: (425() 5) 55--1212.
Volver al principio
3.
Presione F4 para abrir la hoja de propiedades del campo. Bajo Propiedades del campo, en la ficha General, haga clic en el cuadro de propiedad Mscara de entrada y, a continuacin, siga uno de estos procedimientos: Haga clic en Generar (...) para iniciar el Asistente para mscaras de entrada y, a continuacin, siga las instrucciones del asistente. Haga clic en el campo Mscara de entrada y escriba la definicin de la mscara de entrada.
4.
Volver al principio
2.
Haga clic con el botn secundario en el control que desea cambiar y, a continuacin, haga clic en Propiedades en el men contextual.
3.
En la ficha Todas, haga clic en el cuadro de propiedad Mscara de entrada y, a continuacin, siga uno de estos procedimientos: Haga clic en Generar (...) para iniciar el Asistente para mscaras de entrada y, a continuacin, siga las instrucciones del asistente. Haga clic en el campo Mscara de entrada y escriba la definicin de la mscara de entrada.
Volver al principio
Carcter 0 9 #
Uso Dgito. Se debe escribir un solo dgito en esta posicin. Dgito. Los dgitos en esta posicin son opcionales. Se debe escribir un dgito, un espacio, un signo ms o un signo menos en esta posicin. Si se omite esta posicin, Access inserta un espacio en blanco. Letra. Se debe escribir una sola letra en esta posicin. Letra. Las letras en esta posicin son opcionales. Letra o dgito. Se debe escribir una sola letra o un solo dgito en esta posicin. Letra o dgito. Las letras o dgitos en esta posicin son opcionales. Cualquier carcter o espacio. Se debe escribir un solo carcter o un espacio en esta posicin. Cualquier carcter o espacio. El uso de caracteres o espacios en esta posicin es opcional. Marcadores de posicin de decimales y millares, separadores de fecha y hora. El carcter que seleccione depende de la configuracin regional de Microsoft Windows. Todos los caracteres subsiguientes aparecen en maysculas. Todos los caracteres subsiguientes aparecen en minsculas. Hace que la mscara de entrada se rellene de izquierda a derecha y no de derecha a izquierda. Obliga a Access a mostrar el carcter que aparece inmediatamente detrs. Es lo mismo que incluir un carcter entre comillas dobles. Incluye todo el texto que deben ver los usuarios entre comillas dobles.
L ? A a & C .,:;-/
> < ! \
En la vista Diseo de las tablas o los formularios, si se establece la propiedad Mscara de entrada en Contrasea, se crea un cuadro de entrada de contrasea. Cuando el usuario escribe una contrasea en el cuadro, Access almacena los caracteres pero muestra asteriscos (*).
Volver al principio
Notas En este caso, es preciso escribir un cdigo de rea porque en esa seccin de la mscara (000 entre parntesis), se usa el marcador de posicin 0. En este caso, en la seccin de cdigo de rea se utiliza el marcador de posicin 9, de manera que los cdigos de rea son opcionales. Adems, el signo de exclamacin (!) hace que la mscara se rellene de izquierda a derecha. Permite sustituir los cuatro ltimos dgitos de un nmero de telfono con formato de Estados Unidos por letras. Observe el uso del marcador de posicin 0 en la seccin de cdigo de rea; por tanto, el cdigo de rea es un carcter obligatorio.
(999) 000-0000!
(000) AAA-AAAA
(206) 555-TELE
#999
Cualquier nmero positivo o negativo que no supere los cuatro caracteres y sin separador de millares ni posiciones decimales. Una combinacin de letras obligatorias (L) y opcionales (?) y nmeros obligatorios (0). El signo de mayor que obliga a los usuarios a escribir todas las letras en mayscula. Para usar una mscara de entrada como sta, se debe establecer el tipo de datos del campo de tabla en Texto o Memo. Un cdigo postal obligatorio y una seccin opcional de cuatro dgitos adicionales. Un nombre o apellido con la inicial automticamente en mayscula.
>L????L?000L0
00000-9999
>L<??????????????
ISBN 0&&&&&&&&&-0
Un nmero de libro con el texto literal, el primer y el ltimo dgito obligatorios y cualquier combinacin de letras y caracteres entre esos dgitos. Una combinacin de letras y caracteres obligatorios, todos en maysculas. Utilice este tipo de mscara de entrada para, por ejemplo, ayudar a los usuarios a escribir nmeros de pieza u otras formas de inventario correctamente.
>LL00000-0000
DB51392-0493