Para crear los campos de una manera más completa es
necesario profundizar en cada una de las características de un campo.
Nombre del campo
En esta columna se introduce el nombre de los campos. La
columna tiene un máximo de 64 caracteres. Se pueden utilizar espacios, pero
no se puede empezar con un espacio. No se pueden utilizar: los puntos, los
signos de admiración, los acentos graves ni los corchetes.
Dentro de una misma tabla no puede haber dos campos con el
mismo nombre.
El nombre del campo debe ser descriptivo de la información
que el campo va a contener para no crear confusión a la hora de trabajar con
los datos.
Tipo
de datos
1. Texto: almacena cadenas de
caracteres, ya sean números (con los que no se vaya a realizar operaciones),
letras o cualquier símbolo.
2. Numérico: Almacena números
destinados a realizar operaciones. Hay cinco tamaños:
Byte: para almacenar el rango de 0 a 255
Entero: para el rango entre -32768 y 32767
Entero Largo: para el rango entre-2.147.483.648 y
2.147.483.647
Simple: para números decimales entre el -3,4x 1038 y el 3,4x 1038 con 7 decimales
Doble: Doble para números entre el -1,797x 1038 con 15 lugares decimales.
3. Fecha/hora: fecha y hora general,
fecha y hora larga, fecha y hora corta.
4. Autonumérico: Es un valor numérico que
Access incrementa de modo automático cada vez que se añade un registro. No
se puede modificar manualmente.
5. Si/No: Para almacenar datos que sólo tengan dos posibilidades: si-no, 0-1,
verdadero-falso, blanco-negro...
6. Memo: Para almacenar texto
largo, hasta de 64000 bytes.
7. Moneda: Para almacenar valores de
moneda.
8. Objeto
OLE: Son objetos tales como gráficos, texto,
imágenes, creados en otras aplicaciones, que se han incrustado o vinculado.
Descripción
En esta columna se introduce la descripción del contenido
del campo o su finalidad. El texto que se introduzca aparecerá en la barra
de estado cuando se seleccione el campo en un formulario, de este modo se
facilita el introducir el contenido adecuado en cada campo.
Las propiedades de los campos ayudan a detallar el tipo de
dato que va a contener un campo, y por lo tanto la utilidad del mismo dentro
de la base de datos. Las propiedades se explican en el capítulo "Propiedades
de los campos".
Estableciendo las propiedades de los campos en Vista
Diseño se controla la apariencia de los datos, y se puede evitar que se
introduzcan de modo incorrecto.
Tamaño del campo
Esta propiedad la pueden tener tanto los campos de tipo
numérico como los de texto.
En los campos de texto el tamaño del campo indica el número
de caracteres que puede contener. El valor máximo es de 255 caracteres y por
defecto Access aplica 50. Se puede introducir un valor inferior, pero si ya
se han introducido datos hay que tener mucho cuidado, ya que si se da un
tamaño inferior al de algún campo los caracteres restantes se perderán.
En los de tipo numérico limita el rango de valores permitido
y si el campo puede contener valores fraccionarios. El campo numérico puede
tener estos tamaños: Byte, Entero, Entero Largo, Simple y Doble.
Configuración |
Rango |
Lugares Decimales |
ocupa |
Byte |
0 a 255 |
Ninguno |
1 byte |
Entero |
-32.768 a +32.768 |
Ninguno |
2 bytes |
Entero Largo |
-2.147.483.648 a +
2.147.483.647 |
Ninguno |
4 bytes |
Simple |
-3,4x1038 a 3,4x1038 |
7 |
4 bytes |
Doble |
-1.797x1038ª
1,797 x1038 |
15 |
8 bytes |
El Byte es el que menos tamaño tiene y por tanto el que
menos ocupa. El Doble es el que mas ocupa. No conviene que el tamaño sea
mayor de lo necesario, ya que cuanto más ocupe un campo más lento se
procesaran los datos cuando se esté trabajando.
Formato
Esta propiedad la pueden tener todos los campos menos los
Objetos OLE.
El formato sólo afecta a la presentación de los datos, nunca
al valor almacenado de una tabla. Los números y las fechas se pueden
presentar con diferentes formatos.
Los números pueden aparecer con separador de miles, con un
símbolo de moneda o con un determinado número de decimales.
Si no se determina nada en esta propiedad Access utiliza el
formato General y los datos aparecen tal y como se hayan introducido.
El formato que se especifique para un campo de una tabla
será el que Access utilice para los formularios e informes basados en dicha
tabla. Si se realiza un cambio de formato después de haber creado un
formulario o un informe, este formato nuevo no le afectará.
Formatos de datos internacionales
Para garantizar la coherencia entre las distintas
aplicaciones, Access utiliza los valores establecidos para los formatos de
número y de fecha/hora en la sección internacional del Panel de Control de
Windows.
Formatos de campos de tipo Numérico y Moneda.
Si no especifica ningún formato, o si especifica el formato
número general, Access presentará los números sin separador de miles ni
ningún otro tipo de formato.
Si se desea que los números de un campo aparezcan con algún
formato determinado se presiona la flecha de la derecha en Formato, aparecen
dos columnas: la izquierda indica el nombre del tipo de formato y la derecha
el resultado de aplicar ese formato a un número.
Lugares decimales
Cuando se selecciona un formato de número que no sea número
general en esta propiedad se puede especificar un número de lugares
decimales exacto. Si se ha escogido el formato número general sólo se
presentará el número de lugares decimales necesarios para cada valor.
Formatos personalizados de campos numéricos
Aunque en la propiedad formato se puede elegir un formato ya
creado de la lista que se despliega, Access también permite establecer un
formato propio. Este formato se crean a través de códigos que Access
convierte en formatos.
Un tipo de formato se crea con cuatro secciones:
1º. Para los números positivos
2º. Para los números negativos
3º. Para los que tengan valor cero
4º. Para los que no tengan ningún valor (que el campo esté vacio)
Código |
Función |
, (coma) |
Separador decimal |
. (punto) |
Separador de miles |
0 |
Muestra un dígito o el 0 |
# |
Muestra un dígito o un
espacio en blanco |
% |
Multiplica el valor por
cien y lo muestra seguido del símbolo porcentaje |
E- o e- |
Notación científica con un
signo menos junto a los exponentes negativos |
E+ o e+ |
Notación científica con un
signo mas junto a los exponentes positivos |
Ejemplo de las cuatro secciones: #.##0,00 ; -#.##0,00; 0,00; "Vacío"
Formatos de campos de tipo Texto y Memo
En estos dos campos no hay ningún formato predefinido. Si se
desea se puede crear uno propio. Al igual que en los campos numéricos un
formato se crea en varias secciones con unos códigos.
En los campos de texto y memo sólo hay dos secciones, la
primera se usa si el campo tiene texto y la segunda si el campo está vacio.
Formatos de campos de tipo Fecha/Hora
Los formatos predefinidos de este campo dependen de la
configuración de la sección internacional del panel de control de Windows.
En este tipo de campo también se pueden crear formatos
personalizados. Con la diferencia de que sólo hay una sección:
Código |
Significado |
: |
Separador de hora |
/ |
Separador de fecha |
D |
Día del mes en uno o dos dígitos numéricos (1-31) |
dd |
Día del mes en dos dígitos numéricos(01-31) |
ddd |
Las tres primeras letras del día de la semana (Dom-Sáb) |
Dddd |
Nombre completo del día de la semana |
E |
Día de la semana en números (1-7) |
m |
Mes del año en uno o dos dígitos(1-12) |
mm |
Mes del año en dos dígitos (01-12) |
mmm |
Las tres primeras letras del mes (Ene-Dic) |
Mmmm |
Nombre completo del mes (Enero-Diciembre) |
t |
Número del trimestre del año (1-4) |
aa |
Los últimos dígitos del año (01-99) |
aaa |
Año completo(0100-9999) |
h |
La hora en 1 o 2 dígitos (0-23) |
hh |
La hora en 2 dígitos (00-23) |
n |
El minuto en 1 o 2 dígitos (0-59) |
nn |
El minuto en 2 dígitos (00-59) |
s |
El segundo en 1 o 2 dígitos (0-59) |
ss |
El segundo en 2 dígitos (00-59) |
AM/PM |
Reloj de 12 horas con las letras que correspondan |
AMPM |
Reloj de 12 horas con el indicador de mañana/tarde
definido en el panel de control de Windows |
Formato de campos tipo Si/No
Si no se ha seleccionado un formato para este campo, Access
mostrará un –1 para Sí y un 0 para No.
En este tipo de campos hay formatos predefinidos y también
se pueden crear formatos personalizados. Hay tres secciones:
1º. Escribir punto y coma
2º. Representar los valores que no sean cero
3º. ";"Representar los valores cero
En el campo Sexo se ha seleccionado un tipo de dato Si/No.
En este tipo de dato no hay nada predefinido para seleccionar un sexo.
; "Hombre" ; "Mujer"
Cuando se introducen los datos dependiendo desde que vista
aparecerá un botón al que hay que activar o desactivar. Si el botón está en
blanco el valor es cero, por tanto el sexo de ese registro será mujer. Si se
activa o selecciona el valor de ese campo ya no será cero por tanto el sexo
será hombre.
Lugares decimales
Esta propiedad sólo la tienen los campos de tipo numérico y de moneda.
Determina el número de cifras decimales en la presentación de los campos.
Esta propiedad tiene dos configuraciones:
1. De 0 a 15. Aparecerán tantas cifras decimales como se
indiquen sin tener en cuenta las que se especifiquen en el formato.
2. Auto: aparecerá el número de cifras decimales
predeterminadas para cada formato o la que este definida en la propiedad
formato.
Máscara de entrada
Esta propiedad la tienen los campos de texto, numérico,
fecha/hora y de moneda. Obliga a que los datos introducidos en un campo se
ajusten a una plantilla determinada.
Para crear una máscara hay un esquema de 3 partes separadas
por ";":
1º. Presenta la máscara de entrada
2º. Indica si los caracteres literales empleados en la
máscara se almacenan o no en el campo junto con los datos. Se escribe 0 para
que se guarden y 1 para que no se guarden
3º. Especifica el carácter que debe aparecer en los espacios
en blanco de la máscara. Acces por defecto utiliza el subrayado.
Los códigos son los siguientes:
Código |
Función |
0 |
Dígito (0-9). Introducción
obligatoria. No permite signos |
# |
Dígito o espacio.
Introducción opcional. Las posiciones en blanco se convierten en
espacios y se permiten los signos |
9 |
Dígito o espacio.
Introducción opcional. No permite signos |
L |
Letra (A-Z). Introducción
obligatoria |
? |
Letra (A-Z). Introducción
opcional. |
A |
Letra o dígito.
Introducción obligatoria |
a |
Letra o dígito.
Introducción opcional |
& |
Cualquier carácter o
espacio. Introducción obligatoria |
C |
Cualquier carácter o
espacio. Introducción opcional |
.,:;-/ |
Marcador de posición
decimal y separador de miles, fecha y hora. |
< |
Convierte los caracteres en
minúsculas |
> |
Convierte los caracteres en
mayúsculas |
! |
Hace que la máscara de
entrada se rellene de derecha a izquierda |
\ |
Hace que el carácter que
venga a continuación se presente como un carácter literal |
Ejemplo: (900)009-00 00; 0; "_"
Título
Esta propiedad la tienen todos los tipos de campos.
Especifica la etiqueta que se utilizará en la presentación
del campo cuando se crean tablas, formularios e informes.
Valor predeterminado
Esta propiedad la tienen todos los campos menos los de tipo
contador y Objeto OLE.
Introduce un valor por defecto en todos los campos. Este
valor lo introduce el usuario cuando un campo va tener casi siempre el mismo
valor. Cuando este valor varíe se puede modificar.
Regla de validación
Esta propiedad se puede establecer en todos los campos menos
en los de tipo Contador y Objeto OLE.
Se especifican las condiciones que deben cumplir los datos
que se introduzcan, si los datos no cumplen las condiciones Access no
admitirá ese dato.
Para introducir las condiciones que debe cumplir un campo se
selecciona Regla de validación en las propiedades del
campo. A la derecha del espacio en blanco hay unos puntos suspensivos. Se
hace clic sobre ellos. Aparecerá una ventana para generar expresiones, en
esta ventana habrá que especificar esas condiciones.
Texto de validación
Cuando Access no admite un dato porque no cumple la regla de
validación no aparece ningún mensaje que explique por qué no admite el dato
a no ser que se utilice el texto de validación. En esta propiedad se debe
introducir cuál es la condición que debe cumplir el dato para que el usuario
lo sepa.
Requerido
Se aplica a todos los campos menos a los de tipo Contador.
Si se encuentra activado "Si" no dejará que el usuario
abandone un registro sin haberlo rellenado.
Permitir longitud cero
Se aplica a los campos de tipo texto y memo.
Esta propiedad es útil para las consultas y expresiones, ya
que los valores nulos se comportan de distinta forma.
Para introducir una cadena de longitud cero se teclea dos
comillas dobles sin espacio entre ellas ("").
Indexado
Se puede aplicar a todos los tipos de campo menos a Memo,
Si/No, y Objeto OLE.
Esta propiedad crea un índice de ese campo. De modo que
acelera las búsquedas de un registro por el contenido de ese campo. No
conviene aplicarlo mas que al campo por el que se vayan a realizar las
búsquedas porque si no la actualización de los datos será muy lenta.
Sin duplicados: es una de las opciones de esta propiedad y
significa que no puede haber dos campos con la misma clave. Con duplicados,
hace que Access cree un índice normal con cada uno de los registros.