1. Propiedades de los campos Cada campo de una tabla dispone de una serie de caractersticas que proporcionan un control adicional sobre la forma de funcionar del campo. Las propiedades aparecen en la parte inferior izquierda de la Vista Dise o cuando tenemos un campo seleccionado.
Las propiedades se agrupan en dos pesta as! la pesta a "eneral donde indicamos las caractersticas generales del campo # la pesta a $%squeda en la que podemos definir una lista de &alores &'lidos para el campo. (sta %ltima #a )a sido e*plicada en un a&anzado del tema de creaci+n de tablas! de forma que en esta unidad profundizaremos en la primera. Las propiedades de la pesta a "eneral pueden cambiar para un tipo de dato u otro mientras que las propiedades de la pesta a $%squeda cambian seg%n el tipo de control asociado al campo. ,a# que tener en cuenta que si se modifican las propiedades de un campo despu-s de )aber introducido datos en -l se pueden perder estos datos introducidos. Microsoft Access Ing. Lucia A. Contreras Salas A continuaci+n e*plicaremos las propiedades de que disponemos seg%n los diferentes tipos de datos.
2. Algunas Propiedades 2.1. Tamao del campo .ara los campos /e*to! esta propiedad determina el n%mero m'*imo de caracteres que se pueden introducir en el campo. Siendo por defecto de 01 caracteres # &alor m'*imo de 200.
2.2. Mascara de entrada Se utiliza la m'scara de entrada para facilitar la entrada de datos # para controlar los &alores que los usuarios pueden introducir. .or e3emplo! puedes crear una m'scara de entrada para un campo 4%mero de tel-fono que muestre e*actamente c+mo debe introducirse un n%mero nue&o5 67778 77797777.
2.3. Titulo Se utiliza esta propiedad para indicar c+mo queremos que se &isualice la cabecera del campo. .or e3emplo! si un campo se llama :nac e indicamos :ec)a de nacimiento como &alor en la propiedad /tulo! en la cabecera del campo :nac &eremos :ec)a de nacimiento.
2.4. Regla de Validacin (sta propiedad nos permite controlar la entrada de datos seg%n el criterio que se especifique. ,a# que escribir el criterio que debe cumplir el &alor introducido en el campo para que sea introducido correctamente. .or e3emplo si queremos que un &alor introducido est- comprendido entre 111 # 2111! se puede especificar en esta propiedad ;<111 = ><2111.
2.5. Texto de Validacin (n esta propiedad escribiremos el te*to que queremos nos aparezca en pantalla si introducimos en un campo un &alor que no cumple la regla de &alidaci+n especificada en la propiedad anterior. Microsoft Access Ing. Lucia A. Contreras Salas Debe ser un mensa3e para que la persona que se equi&oque a la )ora de introducir los datos sepa el porqu- de su error # pueda solucionarlo.
2. . Re!uerido Si queremos que un campo se rellene obligatoriamente tendremos que asignar a esta propiedad el &alor S! en caso contrario el &alor ser' el de 4o.
3. Relaciones 3.1. "rear relacin 9 .ulsar el bot+n @elaciones de la pesta a ,erramientas de base de datos
Aparecer' el cuadro de di'logo Mostrar tabla # en -l deberemos indicar qutablas queremos seleccionar
Seleccionar una de las tablas que pertenecen a la relaci+n )aciendo clic sobre ella! aparecer' dic)a tabla remarcada. /ambi-n puedes seleccionar &arias a la &ez pulsando C/@L.
o o
,acer clic sobre el bot+n Agregar. @epetir los dos pasos anteriores )asta a adir todas las tablas sobre las cuales queramos efectuar relaciones.
,acer clic sobre el bot+n Cerrar. Microsoft Access Ing. Lucia A. Contreras Salas
A)ora aparecer' la &entana @elaciones con las tablas a adidas en el paso anterior
.ara crear la relaci+n5 o Ir sobre el campo de relaci+n de la tabla principal 6en nuestro caso c+digo paciente de la tabla .acientes8. o .ulsar el bot+n izquierdo del rat+n # manteni-ndolo pulsado arrastrar )asta el campo c+digo paciente de la tabla secundaria 6Ingresos8. o Soltar el bot+n del rat+n. Aparecer' el cuadro de di'logo Modificar relaciones siguiente5
3.2. Modi#icar relaciones 9 ,acer clic con el bot+n derec)o sobre la lnea que representa la relaci+n a modificar # elegir la opci+n Modificar relaci+n del men% conte*tual que aparecer'.
3.3. $liminar relaciones 9 ,acer clic con el bot+n derec)o sobre la relaci+n a borrar # elegir la opci+n (liminar del men% conte*tual
Ejercicios
1. Crear una base de datos en la carpeta Mis documentos del disco duro con el nombre )ospital. 2. Crear una tabla con el nombre de .acientes con los siguientes campos5
4ombre del campo C+digo .aciente 4ombre .aciente Apellidos .aciente Direcci+n .oblaci+n C+digo postal .ro&incia /el-fono .aciente :ec)a nacimiento
/ipo de dato 4um-rico /e*to /e*to /e*to /e*to 4um-rico /e*to /e*to :ec)aC,ora
a. 4o definir cla&e principal. b. Crear otra tabla con el nombre de M-dicos con los siguientes campos5
4ombre del campo Codigo Medico 4ombre Medico Apellidos Medico /elefono Medico (specialidad
/ipo de dato /e*to /e*to /e*to /e*to /e*to Microsoft Access Ing. Lucia A. Contreras Salas
c. 4o definir cla&e principal. d. Crear otra tabla con el nombre de Ingresos con los siguientes campos5
/e*to :ec)aC,ora
Codigo .aciente 4ombre .aciente Apellidos .aciente Direccion .oblacion Codigo postal /elefono .aciente :ec)a nacimiento
(ntero /ama o5 10 /ama o5 ?1 /ama o5 ?1 /ama o5 10 /ama o5 0 /ama o5 11 :ormato5 :ec)a corta
/ipo de dato
4ombre del campo Codigo Medico 4ombre Medico Apellidos Medico (specialidad
B. A adir a la tabla Ingresos un campo Codigo .aciente de tipo 4%mero de /ama o (ntero 6este campo ser&ir' para saber a qu- paciente corresponde el ingreso8! # un campoCodigo Medico de tipo /e*to # /ama o 0 6este campo ser&ir' para saber a qum-dico se encarga del ingreso8
F. Introduce los siguientes datos en la tabla .acientes Microsoft Access Ing. Lucia A. Contreras Salas
Codigo Paciente
Nombre
Fecha nacimiento
Poblacin
Direccin
Apellidos
Telfono
Cdigo Postal
1(21 (0)1
Fabian 9elena
N#7e! 5omero
"#ra Are$#ipa
Are$#ipa Are$#ipa
2%&'5 2%&'5
2)%&*1 (5%&*)
25+0'+5% 10+01+)5
C+digo M-dico 111 112 11? 11A 110 11B 11E 11F 11G 111
4ombre Haren .edro Iimena .ablo Ale3andra :ernando Andrea @icardo Laura ,umberto
Apellidos Viza .ortocarrero Al&arez Caceres Delgado :lores Carpio Jong @iquelme Suarez
(specialidad .ediatra .siquiatra "eneral .ediatra @adiologa An'lisis Intensi&os Intensi&os Ciruga Kftalmologa