EJEMPLO MÁSCARA DE ENTRADA

Tal y como hemos recordado en el apartado anterior, configurar bien una máscara de entrada puede ayudar a las personas escribir datos correctamente en la base de datos de escritorio de Access proporcionando las máscaras de entrada para los campos que contienen datos que es siempre un formato determinado. En este apartado veremos algún que otro ejemplo de máscara de entrada que os servirán para entender como funciona.

Es decir, que una máscara de entrada puede ir compuesta por caracteres fijos (que siempre estarán reflejados en el campo) y por caracteres que varían (que solo se reflejarán en el campo una sola vez y pueden cambiar). Pero como siempre digo que una imágen vale más que mil palabras, os voy a mostrar una serie de ejemplos que os puedan servir de guia.

Ante todo debemos recordar que las máscaras de entrada solo se pueden utilizar en los campos asignados como "texto corto", "Número" y "Fecha/hora". El resto de asignaciones no te dejará hacerlo. En la asignación fecha/hora puedes utilizar la propiedad formato, que tiene varias opciones para poder escoger.

Antes de empezar a realizar una máscara de entrada debes tener siempre a mano las reglas básicas ya que una buena configuración de una máscara reducirá el riesgo de que el usuario que introduzca los datos cometa errores.

CÓDIGO POSTAL.

Uno de los ejemplo de máscara de entrada podemos encontrarlo en el código postal. En España por ejemplo el Código postal es de 5 dígitos (5 números) y se utiliza para distinguir la zona en la que resides. En otros países puede incluso que haya letras y dígitos, pero como vamos a ver varios ejemplos, solo pondremos los dígitos:

Código postal será 08035

Teniendo la certeza de que todos los caracteres van a ser dígitos, podemos escoger la opción de campo "Número" y dentro de la propiedad de máscara de entrada introducir 5 números "0". Sin embargo, el problema que os podéis encontrar es que Access toma el campo como un número y todos los ceros que se encuentren a la izquierda... no quedarán reflejados.

La opción de tipo de datos de "número" para esta máscara de entrada genera el inconveniente de que los "ceros" situados a la izquierda del número, no se vean reflejados.
La opción de tipo de datos de "número" para esta máscara de entrada genera el inconveniente de que los "ceros" situados a la izquierda del número, no se vean reflejados.

Para que quede reflejado el "cero" a la izquierda del número tendremos que asignar al campo la opción de tipo de datos "Texto corto".

Como se puede observar en la imagen, la opción de tipo de datos de texto permite a Access mostrar el número "cero" a la izquierda de un número, ya que Access lo trata como texto y no como un número.
Como se puede observar en la imagen, la opción de tipo de datos de texto permite a Access mostrar el número "cero" a la izquierda de un número, ya que Access lo trata como texto y no como un número.

En este ejemplo también hemos visto que el programa respeta mucho la cantidad de caracteres máximos que permite el campo, por lo que no hay que preocuparse que el usuario pueda cometer errores, ya que sólo permitirá 5 caracteres.

RECUERDA QUE...
"0" indicamos a Access que el carácter que debe introducir el usuario es un dígito o número, y que además es obligatorio, es decir, que el usuario deberá introducir los 5 números.


EL CÓDIGO IBAN

El código IBAN es un código bancario que sirve para identificar cada cuenta corriente de manera única en la zona única de pagos en euros. Por ejemplo, el código de España está compuesto por 24 caracteres divididos entre 5 partes de 4 caracteres cada una. La primera parte contiene 2 letras que corresponden al código de país donde está la cuenta a la que queremos transferir, seguida de 2 dígitos. El resto de las partes están compuestas de dígitos. En este ejemplo nuestra máscara de entrada será así:

Código IBAN: ES34 - 2001 - 3001 - 4001 - 5001 - 6001

En este caso, vemos que la máscara de entrada debe contener tanto letras (los dos primeros caracteres) como números (el resto de los carecteres), y todos ellos deben ser obligatorios.

Para diseñar el campo correctamente introduciremos la secuencia siguiente:

>LL00\-0000\-0000\-0000\-0000\-0000

El signo ">" indica a Access que a partir de aquí, todos los caracteres se escribirán en mayúsculas (no hará caso al teclado, aunque el usuario no tenga el "bloq mayús" activado, el programa lo hará en mayúsculas). Seguidamente le indicamos con el carácter "L" que será una letra de "A" a la "Z" y será su inserción obligatoria. En este caso, dicho carácter se repetirá de nuevo. (También podemos escribir "ES" en lugar de "LL", así de este modo, las letras "ES" saldrán directas a la hora de introducir el primer número.)

>ES00\-0000\-0000\-0000\-0000\-0000

El signo "\" le indica a Access que el signo que venga después será literal, es decir, que se mostrará en la máscara de entrada y no podrá ser borrado ni introducido por el usuario. En este ejemplo, el signo que vendrá después será "-" (guión medio) que indicará al usuario las separaciones correspondientes.

Y para finalizar, el carácter "0" que como hemos visto en el ejemplo anterior, indica a Access que el carácter que debe introducir es un número del "0" al "9" y que debe ser obligatorio.

El resultado sería este:

Cuando queremos que en la máscara de entrada quede reflejado una o varios dígitos fijos, es decir que sirvan para todos los registros del campo, bastará con ponerlos entre comillas "".
Cuando queremos que en la máscara de entrada quede reflejado una o varios dígitos fijos, es decir que sirvan para todos los registros del campo, bastará con ponerlos entre comillas "".
RECUERDA QUE:
Si sabemos que letras fijas van a ir dentro del campo, las podemos introducir directamente en la máscara de entrada entre comillas "", de esta manera, el usuario se ahorra escribirlas siempre. En el ejemplo que he puesto, el código de letras es válido solo para España "ES" .


EL NÚMERO DE TELÉFONO

El número de teléfono es importante en cualquier base de datos, ya que nos sirve para ponernos en contacto con el cliente o el proveedor o simplemente con la persona de contacto. En este ejemplo utilizaremos la siguiente secuencia como máscara de entrada:

(+34) 935.636.999

En este ejemplo, la secuencia (+34) la incluimos dentro de " ", justo antes de cerrar comillas dejar un espacio en blanco que nos servirá como separación entre el cierre de paréntesis y el primer dígito.

A partir de aquí, podemos continuar con 3 ceros (indican dígito obligatorio) seguido de un punto "." que nos indicará que hay una separación cada tres dígitos. Y así repetirlo dos veces más, tal y como se muestra en el ejemplo siguiente:

Access respetará todos los signos y espacios siempre y cuando estén dentro de comillas.
Access respetará todos los signos y espacios siempre y cuando estén dentro de comillas.


¿CÓMO CONTINUAR?

En este capítulo te hemos presentado algun que otro ejemplo de como configurar una máscara de entrada que ayudará al usuario a reducir el riesgo errores a la hora de introducir los datos en un campo. Un ejemplo ha sido el Código Postal, así como también el IBAN de una cuenta bancaria y por último un número de teléfono con su prefijo de país.

Espero que os haya servido de mucha utilidad estos ejemplos.

MÁSCARAS DE ENTRADA
MÁSCARAS DE ENTRADA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Utilizamos cookies propias y de terceros para obtener datos estadísticos de la navegación de nuestros usuarios y mejorar nuestros servicios. Si acepta o continúa navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información en política de cookies

ACEPTAR
Aviso de cookies