Tipos de datos

Es importante establecer correctamente el tipo de dato asignado a cada campo, que irá en relación a la información almacenada en él y al uso que se va a hacer de la misma posteriormente.  Los campos de una tabla, van a acoger, a albergar los datos, pues bien, dependiendo de la naturaleza de los datos a almacenar en los campos, éstos, los datos, pueden ser de varios tipos.

Los tipos de datos con los que trabaja Access son los que se explican a continuación.

Ejemplo de como crear una tabla

Propiedades de los datos: solapa General

Las propiedades que se establecen para los campos varían en función del tipo de dato que se va a introducir en los mismos. Cuando nos encontramos en la pantalla de de diseño de la tabla, las distintas propiedades que se pueden presentar se localizan bajo dos fichas (o solapas superiores), General y Búsqueda, situándose en la primera de ellas, las propiedades son las que se pasan a detallar a continuación:

Tamaño del campo

Esta propiedad establece el número máximo de caracteres que podrá contener un campo si es de tipo texto. Para cada carácter que se vaya a introducir como valor en el campo, habrá que reservar un espacio para él, es decir un byte. Inicialmente se fija por Access en 50, pudiéndose modificar en cualquier instante por otro valor.

Si el campo en cuestión cuyas propiedades se están definiendo es de tipo numérico al situar el cursor sobre esta opción aparecerá, a la derecha de la misma, un cuadro con una flecha negra. Si se hace clic sobre dicha flecha se despliegan una serie de opciones:

El resto de los campos (a excepción de los de texto en donde el usuario les asigna la longitud en virtud de los caracteres que se deseen como tamaño máximo) no disponen de esta propiedad. Ya que el tamaño se lo adjudica Access automáticamente y no es modificable por el usuario.

Es conveniente ajustar el tamaño de los campos al mínimo necesario, ya que hará aumentar la velocidad de ejecución y reducir el espacio necesario en el disco, a mayor tamaño del campo más espacio de disco se requiere.

Formato

Permite establecer la forma en que se verán los datos introducidos en un campo. Determina la presentación de números, fechas, textos y valores Sí/No en distintos formatos.

Al acceder al cuadro de texto Formato, aparecerá a la derecha del mismo el triangulito negro que indica lista desplegable. Al hacer clic sobre el mismo se muestran las distintas opciones de formato, en función del tipo de dato contenido en el campo, de que se dispone.

¡Ojo! Actualmente, algunos nos encontramos trabajando con Excel 97 y con el Euro como moneda y sin embargo el formato monetario contemplado por esta versión de Excel es la Pta.
Se elegirá por lo tanto para los campos de tipo moneda un formato Estándar (porque separa mediante un punto los grupos de miles, millones...), y por ejemplo con dos posiciones decimales.

El formato modifica simplemente el aspecto visual del dato almacenado. En el campo se almacenan los valores sin formato, "desnudos".

La propiedad formato, también permite al usuario, además de poder elegir entre los posibles valores disponibles para esta propiedad, teclear el formato personalizado bajo el cual el usuario desea ver el contenido de este campo, por ejemplo, de tipo numérico o bien moneda. Existen varios caracteres que se pueden utilizar para establecer un formato. Algunos ejemplos de estos caracteres son:  #  0  <  >...
Por ejemplo el formato: #.##0 €;-#.##0 € hará que las cantidades monetarias se presenten con puntos en los miles y millones, con dos caracteres decimales y el símbolo del Euro separado de la cifra una posición y por la derecha.
Como se aprecia en este formato, son dos partes separadas por punto y coma. La primera parte representa la forma en la que se visualizarán las cantidades monetarias positivas y la segunda parte la forma en que se visualizarán las cantidades negativas (por eso lleva un signo menos por su izquierda).

Cuando el campo es de tipo texto, introduciendo como formato el símbolo de > (mayor que) se obliga a Excel a que, independientemente de como se tengan bloqueadas o no las mayúsculas en el teclado, el texto que se introduzca en el campo será presentado en letras mayúsculas.
Si el formato se establece en < (menor que) los contenidos de texto introducidos en este campo se verían convertidos a tipo de letra minúscula (solo visualmente, no almacenados).

Titulo

El texto que se introduzca en esta propiedad será el texto descriptivo del campo que aparecerá como encabezado en la tabla, o delante del valor del campo al diseñar Formularios o Informes.

Si se omite esta propiedad, Access utilizará como título el nombre del campo correspondiente.

Valor predeterminado

El valor que se introduce en esta propiedad, aparece en el campo al añadir un nuevo registro. Es útil en el caso de que un campo concreto tenga el mismo valor para la mayoría de los registros que van a ser introducidos. Por ejemplo, para el campo provincia dentro de una tabla de clientes, si la gran mayoría de nuestros clientes son de La Rioja, podríamos establecer como valor predeterminado La Rioja. Si un cliente  cuya ficha estamos introduciendo es de La Rioja, bastará con pulsar la tecla Intro (ahorro de tiempo y teclado). De no ser un cliente de La Rioja, se teclea el valor de la provincia correspondiente y ya está.

Requerido

Se utiliza cuando se quiere establecer que sea obligatoria la introducción de un dato en el campo.

Indexado

Al activar esta casilla con el valor en Sí, Access crea un índice para el campo, lo que permitirá realizar búsquedas más rápidas en él. Si por ejemplo, en un libro disponemos de un índice, buscaremos más rápidamente un determinado concepto que si no disponemos de índice. En Access esta propiedad dispone de tres opciones:

En un Gestor de Base de Datos como Access, esta propiedad es muy importante ya que de su elección correcta va a depender la eficiencia en cuanto a velocidad de utilización de nuestra base de datos.

Como regla válida podríamos establecer que cuando por un campo se vaya a buscar en la tabla con frecuencia o se vaya a necesitar ordenar con bastante frecuencia, ese campo deberemos especificarlo como indexado Sí. Esto no significa que si definimos dicho campo como indexado No no se vaya a poder ordenar buscar. Claro que sí podremos realizar dichas opciones, solo que se realizarán más lentamente que si hubiéramos definido la propiedad de indexado en Sí.

El usuario frente a estos consejos puede estar pensando que entonces merece la pena definir todos los campos con la propiedad de indexado en Sí. Lo aconsejable es definir con la propiedad indexado en sí, solamente a los campos que lo necesiten. Pensar que se va a crear un índice por cada campo con esta propiedad, y que los índices ocupan sitio (bytes) y por lo tanto "engordan" nuestra base de datos.

En cuanto a si será con o sin duplicados decir que si ese campo va a admitir valores que se pueden repetir a lo largo de la tabla (va a tener duplicidades) será indexado sí con duplicados y de contener valores únicos y que no se repiten a lo largo de la tabla, indexado sí sin duplicados.

Propiedades de los campos