Académique Documents
Professionnel Documents
Culture Documents
Dentro de cada tabla, adems del tipo de datos, podremos definir una serie de propiedades para cada campo. Nos centraremos en la solapa General en la que se definen las propiedades del campo activo.
www.valero.biz
Tamao del campo Formato Lugares decimales Mscara de entrada Ttulo Valor predeterminado Regla de validacin Texto de validacin Requerido Permitir longitud cero Indexado
www.valero.biz
Determina el nmero de caracteres que puede contener un campo. El valor por omisin es 50. EJEMPLO: en un campo que contenga un telfono no tiene sentido asignarle un tamao mayor de 11 cifras.
www.valero.biz
Formato
Permite mostrar las fechas y los nmeros con un formato determinado. EJEMPLO: fecha corta, fecha larga, etc.
Los formatos predefinidos relacionados con nmeros, con monedas y con fechas y horas dependen de la configuracin regional del panel de control de Windows.
www.valero.biz
Lugares decimales
Determina el nmero de decimales en los campos numrico o de moneda. EJEMPLO: ahora para el Euro necesitamos dos decimales, algo que no ocurra con la peseta.
www.valero.biz
Mscara de entrada
Obliga a que los datos introducidos en un campo se ajusten a un formato determinado. Slo funciona con tipos de datos texto o fecha. EJEMPLOS:
Podramos poner 27/09/1969 27-sep-69 Cdigo postal: slo cinco nmeros (no letras)
Ejemplo: 00000 para obligar a que sean nmeros. Ver pg.60 Gua Prctica Anaya
www.valero.biz
Mscara de entrada
Nota: si se crea una mscara de entrada para un campo de una tabla, esa mscara se utilizar tambin en todas las consultas, formularios e informes que usen la tabla. Por tanto, si se desea usar la mscara slo para ingresar datos a travs del formulario, se puede crear la mscara para el control del formulario y no para el campo de la tabla.
www.valero.biz
Recuerda la diferencia entre la propiedad formato y la propiedad mscara de entrada. La primera sirve para mostrar los datos, y la segunda para introducirlos.
www.valero.biz
Ttulo
Sustituye al nombre del campo que actualmente aparece en la vista diseo a la hora de crear formularios e informes.
10
www.valero.biz
Valor predeterminado
Es el valor que tomar el campo por omisin cada vez que se agregue un nuevo registro a la tabla.
EJEMPLO: si estamos en un campo Ciudad en el que el 90% de los registros pertenecen a Murcia, podramos agregar la palabra Murcia a la propiedad Valor Predeterminado para ahorrarnos la escritura de la palabra muchas veces.
11
www.valero.biz
Regla de validacin
Determina las condiciones que debe cumplir el dato que se pretende introducir en el campo para ser aceptado.
12
www.valero.biz
Texto de validacin
Establece el texto del mensaje que aparecer si el dato que se pretende introducir no cumple la anterior regla de validacin.
13
www.valero.biz
Requerido
14
www.valero.biz
15
www.valero.biz
Indexado
16
www.valero.biz
NOTA:
como es lgico, no todas las propiedades aparecen en todos los tipos de campos. Ejemplo: no tiene sentido usar la propiedad nmeros decimales en un campo de tipo texto.
17
www.valero.biz
Ejercicio:
Copia la tabla pedidosfinal del archivo database1.mdb como pedidosfinal2 (slo la estructura) y para el campo fecha-venta asigna las siguientes propiedades:
Formato: fecha mediana Mscara de entrada: fecha corta Ttulo: Fecha de la venta Valor predeterminado: dejar en blanco Regla de validacin: >=#01/01/1900# Y <=Fecha() Texto de validacin: la fecha no es correcta Requerido:S Indexado:S con duplicados
18
Inventa datos para crear dos nuevos registros Inserta la fecha mal para ver que se activa el texto de validacin
www.valero.biz
ndices
Con los ndices lo que conseguimos es que Access encuentra ms rpidamente un dato dentro de un campo. Al decirle a un campo que sea indexado, Access construye internamente un ndice para l. Es como el ndice de un libro. Cuando sepamos que vamos a buscar datos muy a menudo por un campo crearemos un ndice para l. Por ejemplo, para un campo apellidos.
www.valero.biz
19
ndices
No no crea ndice para el campo S, con duplicados crea un ndice en el que se admiten duplicados (Ejemplo: un nombre de ciudad, porque se puede repetir) S, sin duplicados crea un ndice para el que no se admiten valores duplicados (Ejemplo: un campo DNI). Todas las claves primarias tienen un ndice de este tipo sin duplicados.
www.valero.biz
20
ndices
Access crea por omisin los ndices en orden ascendente (de la A a la Z y del 0 al 9) Si queremos que el ndice sea descendente habr que especificarlo en la columna Orden del cuadro de dilogo ndices. (Se accede a l a travs de
Verndices)
21
www.valero.biz
ndices
Principal: esta caracterstica es propia de la clave principal de cada tabla. Slo puede haber una. nica: indica si el ndice permitir valores duplicados o no. Ignorar nulos: permite excluir del ndice los registros cuyo valor sea nulo (si seleccionamos No). Si se elige S, entonces admitir valores nulos.
22
www.valero.biz
ndices
Los simples ya estn vistos. Los compuestos estarn formados por varios campos. Por ejemplo: los apellidos y el nombre (dos campos en este caso) EJEMPLO:
Dentro del cuadro de ndices habr que crear una nueva entrada (al final), asignando un nombre al ndice y eligiendo el campo. Despus en la siguiente fila dejamos en blanco la entrada de nombre del ndice y elegimos el siguiente campo de la tabla para crear el ndice compuesto.
23
www.valero.biz
ndices
Ejercicios:
Para la tabla almacenb crearemos el ndice nproducto formado por el campo nombre-producto. Accedemos al cuadro de ndices y creamos una nueva entrada llamada destino-vendedor que estar compuesto de los campos destinatario y vendedor. Cierra el ndice y la tabla. Para la tabla otrosclientes crearemos el ndice ncliente que estar compuesto por los campos nombre-cliente y apellidos
24
www.valero.biz
ndices
Eliminacin de ndices:
Es tan sencillo como entrar al cuadro de dilogo de los ndices y eliminar la fila en la que est dicho ndice (botn derecho del ratn y eliminar filas). Borrad todos los ndices creados en el apartado anterior. Debern quedar las tablas tan slo con los ndices correspondientes a las claves primarias de cada una de las tablas.
25
www.valero.biz