You are on page 1of 10

CURSACC01.

MDB Ejercicio de Microsoft Access


Prctica 1. Creacin de una Base de Datos y diseo de varias tablas.
1) Crear una nueva Base de Datos. Llamarla CURSACC01.MDB
2) Crear una tabla nueva para registrar la informacin de fichas de Clientes. Llamarla CLIENTES.
Estar compuesta por los siguientes campos
Nombre del campo Tipo de datos Tamao Propiedades
CODCLIENTE
!um"rico Entero largo #$tulo C%D&'( CL&E!#E
NOMBRECLI
#e)to 2* #$tulo !(+B,E CL&E!#E
DIRECCION
#e)to *-
CODPOSTAL
#e)to *
.oner una +scara de entrada
#$tulo C%D&'( .(/#0L
POBLACION
#e)to 2* 1alor predeterminado Barcelona
TELEFONO
#e)to 11
FAX
#e)to 11
DESCUENTO
!um"rico /imple
2ormato porcentual con 2 decimales
,egla validacin 3-42*
ZONAVENTAS
!um"rico B5te
#$tulo 6(!0 DE 1E!#0/
,e7uerido
8) 0signar como Clave .rincipal el campo CODCLIENTE.
9) Crear una tabla nueva para registrar la informacin de fichas de 0rticulos. Llamarla ARTICULOS.
Compuesta por los siguientes campos
Nombre del campo Tipo de datos Tamao Propiedades
CODARTIC !um"rico Entero largo #$tulo C%D&'( 0,#:C;L(
DESCRIPCION #e)to
8-
PVP !um"rico /imple 2ormato Estndar con 2 decimales
*) 0signar como Clave .rincipal el campo CODARTIC.
<) Crear una #abla nueva para registrar la informacin de .edidos. Llamarla PEDIDOS. Compuesta
por los siguientes campos
Nombre del campo Tipo de datos Tamao Propiedades
NUMPEDIDO 0utonum"rico Entero largo #$tulo !;+E,( .ED&D(
CODCLIENTE !um"rico
Entero largo
CODARTIC !um"rico Entero largo
UNIDADES !um"rico /imple 2ormato Estndar con - decimales
FECHAPED 2echa 2ormato 2echa Corta
=) 0signar como Clave principal el campo NUMPEDIDO.
Ms ejercicios en http://superalumnos.net/ejercicios Pgina: 1
CURSACC01.MDB Ejercicio de Microsoft Access
>) Crear una #abla nueva para registrar la informacin de las ?onas de 1entas. Llamarla ZONAS.
Compuesta por los siguientes campos
Nombre del campo Tipo de datos Tamao Propiedades
ZONA !um"rico B5te
DESCRIPCION #e)to
2*
#$tulo !(+B,E DE 6(!0
@) 0signar como Clave principal el campo ZONA.
Prctica 2. Adquirir prctica en el uso de las hojas de datos
1) 0bra la tabla ARTICULOS4 5 cumplimente < = registros.
.ara los precios indi7ue diversas cantidades entre 1-- 5 *-- Aesto ser Btil para algunos de
los eCercicios posteriores).
/ugerencia inv"ntese los datos4 pero utilice nBmeros consecutivos para el campo
CODARTIC4 para facilitar ms adelante la introduccin de datos en PEDIDOS.
2) 0brir la tabla ZONAS4 5 cumplimentar 9 registros.
/ugerencia ?onas !orte4 /ur4 Este 5 (este
8) 0bra la tabla CL&E!#E/ 5 cumplimente al menos 1- registros.
!o es preciso cumplimentar todos los campos4 pero necesariamente debe rellenar
CODCLIENTE4 NOMBRECLI4 CODPOSTAL4 POBLACION4 DESCUENTO 5 ZONAVENTAS4
pues utili?aremos estos datos ms adelante.
En el campo ZONAVENTAS utilice e)clusivamente datos 7ue ha5a insertado en el campo
ZONA de la tabla ZONAS.
1arios clientes debern ser de Barcelona 5 +adrid.
/ugerencia inv"ntese los datos4 pero utilice nBmeros consecutivos para el campo
CODCLIENTE4 para facilitar ms adelante la introduccin de datos en PEDIDOS.
Observe como las propiedades de campos ue hemos de!inido" determinan el comportamiento de
#ccess al introducir c$digos postales %mscara& ' descuentos %regla de validaci$n&( observe
tambi)n ue ocurre cuando intenta omitir *ON#+,NT#- en alg.n registro %reuerido&. Observe
como los nombres de los campos di!ieren de los de las columnas en auellos campos para los
cuales se ha de!inido la propiedad t/tulo.
9) Con la tabla CLIENTES practi7ue los siguientes puntos
*) ,edimensione el tamaDo de las columnas a las necesidades de su contenido.
<) (rdene todos sus registros en base a los datos de la columna NOMBRECLI.
Observe el e!ecto de la ordenaci$n en las otras columnas. Pruebe con otras columnas.
Ms ejercicios en http://superalumnos.net/ejercicios Pgina: 0
CURSACC01.MDB Ejercicio de Microsoft Access
=) .ida 7ue 0ccess bus7ue un dato cual7uiera dentro de su tabla.
>) Cree 5 apli7ue un filtro cada ve?4 capa? de
+ostrar solo clientes de la 6ona de 1entas 1
+ostrar solo clientes de la .oblacin de Barcelona
+ostrar solo clientes de Barcelona 5 con un Descuento superior al *E
@) +ueva la columna TELEFONO a la derecha de la columna !(+B,ECL&. .ruebe otros
movimientos.
1-) (culte las columnas DESCUENTO 5 ZONAVENTAS. 1uelva a mostrarlas. .ruebe otras.
11) &nmovilice la columna CODCLIENTE. .ruebe el efecto sobre el despla?amiento lateral de las
otras columnas. Libere esta columna tras la observacin del efecto.
12) Cree un nuevo registro con la particularidad 7ue el contenido del campo CODCLIENTE 5a e)ista
en otro de sus registros. (bserve la reaccin del sistema Ablo7ueo frente la violacin de la clave
principal.)
Prctica . !stablecer relaciones entre tablas y e"peri#entar con la
inte$ridad re%erencial.
1) 0brir la ventana de 1elaciones.
2) 0gregar las tablas CL&E!#E/4 0,#&C;L(/4 .ED&D(/ 5 ?onas para crear las relaciones entre las
mismas.
8) Crear las siguientes relaciones entre las tablas correspondientes
Todas las relaciones se crearn e2igiendo integridad re!erencial" con actuali3aci$n ' eliminaci$n
en cascada. 4uardar el diseo de la relaci$n.
Ms ejercicios en http://superalumnos.net/ejercicios Pgina: 5
CURSACC01.MDB Ejercicio de Microsoft Access
9) 0brir la tabla PEDIDOS 5 llenar entre 1* 5 2- registros.
1ecordar ue debido a la relaci$n establecida con integridad re!erencial en los campos
6O7689,NT, ' 6O7#1T96 solo se admitirn auellos c$digos e2istentes de la tabla 689,NT,-
' #1T96:8O- respectivamente.
*) .robar de entrar algBn CODCLIENTE o CODARTIC ine)istente en la tabla PEDIDOS 5 observar
el resultado.
<) (bservar 2 mas registros en PEDIDOS con el mismo cdigo de cliente Asi no tiene registros 7ue
cumplan esta caracter$stica4 cr"elos)F estos dos registros se modificarn 5 se borrarn en el
pr)imo eCercicio.
=) Cerrar la tabla PEDIDOS.
>) 0brir la tabla CLIENTES4 locali?ar el registro correspondiente al cliente 7ue hemos observado en
el punto < 5 modificar el CODCLIENTE por otro Cdigo no e)istente.
@) Cerrar la tabla CLIENTES.
1-) 0brir la tabla PEDIDOS 5 comprobar como los dos pedidos introducidos en el eCercicio < han
modificado su Cdigo de Cliente.
7e manera anloga estos cambios podr/an haber sido reali3ados en la tabla #1T96:8O-.
11) Cerrar la tabla PEDIDOS.
12) 0brir la tabla CLIENTES4 locali?ar el registro del cual se ha cambiado el Cdigo 5 borrarlo.
18) Cerrar la tabla CLIENTES.
19) 0brir la tabla PEDIDOS 5 comprobar 7ue los registros relacionados de esta tabla con el mismo
cdigo de cliente eliminado4 se han borrado tambi"n de la tabla.
1*) Cerrar la tabla PEDIDOS.
Ms ejercicios en http://superalumnos.net/ejercicios Pgina: ;
CURSACC01.MDB Ejercicio de Microsoft Access
Prctica &. Adquirir prctica en el diseo de consultas de seleccin
1) DiseDar una consulta 7ue sea capa? de devolver todos los clientes 7ue pertene?can a la ZONA
DE VENTAS nBmero 1.
2) 0dems de el criterio anterior4 esta consulta solamente deber mostrarnos los campos
CODCLIENTE 5 NOMBRECLI4 sin mostrar el campo de ZONA DE VENTAS.
8) +odificar la consulta para 7ue nos muestre tambi"n los registros de la ZONA DE VENTAS
nBmero 8.
9) 'uardar la consulta con el nombre SELECCIN ZONA DE VENTAS.
*) +odificar la consulta para hacer 7ue cada ve? 7ue eCecutemos la consulta nos solicite la ZONA
DE VENTAS 7ue deseamos ver. A.armetros).
<) .robar su funcionamiento con diferentes 6onas de ventas.
=) +odificar la consulta para 7ue en ve? de solicitar el cdigo de la ?ona de ventas4 nos solicite el
nombre de la ?ona Acampo DESCRIPCION).
>) +odificar la consulta para 7ue apare?can solamente a7uellos registros de la tabla CLIENTES con
las condiciones actuales de la consulta pero adems solamente debern salir a7uellos 7ue ha5an
reali?ado alguna venta.
-ugerencia: Para comprobarlo aseg.rese de crear alg.n cliente nuevo en una 3ona. ,ste cliente
no deber/a aparecer en el resultado de la consulta" pues no tiene pedidos.
@) 'uardar la consulta.
1-) Crear una nueva consulta basada en la tabla CLIENTES en la cual apare?can los campos
NOMBRECLI4 CODPOSTAL 5 POBLACIN4 debiendo aparecer solamente los registros 7ue
pertene?can a la POBLACIN de Barcelona.
11) 'uardar la consulta con el nombre CLIENTES DE BARCELONA.
Prctica '. Adquirir prctica en el diseo de consultas de accin del
tipo Actualizacin
1) Gacer una copia de seguridad de la tabla ARTICULOS.
2) DiseDar una consulta del tipo actuali?acin capa? de modificar todos los valores del campo PVP
de la tabla ARTICULOS4 incrementando el valor de los mismos en un 1*E4 pero solamente a
a7uellos articulos cu5o valor sea menor a 2*- H.
8) Llamar a la consulta SUBIR PRECIOS.
Ms ejercicios en http://superalumnos.net/ejercicios Pgina: <
CURSACC01.MDB Ejercicio de Microsoft Access
9) ECecutar la consulta 5 observar los cambios reali?ados en la tabla ARTICULOS.
-i es preciso" comparar con la copia de seguridad de la tabla ue hicimos en el paso 1.
Prctica (. Adquirir prctica en el diseo de consultas de accin del
tipo Creacin de Tabla
1) DiseDa una consulta del tipo Creacin de #abla capa? de generar una copia de los campos
NUMPEDIDO4 CODARTIC4 CODCLIENTE4 ARTICULO.DESCRIPCIN4 FECHAPED 5
UNIDADES4 pero solamente a7uellos clientes cu5a POBLACIN sea Barcelona
2) Llamar a la nueva tabla NUEVA TABLA PEDIDOS.
8) Llamar a la consulta CREA NUEVA TABLA PEDIDOS.
9) 0brir la nueva tabla creada 5 observar el contenido de la misma.
*) Cerrar la tabla.
<) ECecutar de nuevo la consulta 5 ra?onar el mensaCe de advertencia 7ue mostrar 0ccess.
Prctica ). Adquirir prctica en el diseo de consultas de accin del
tipo Datos Aneados.
1) DiseDar una consulta del tipo Datos 0ne)ados capa? de aDadir a la tabla NUEVA TABLA
PEDIDOS los siguientes campos NUMPEDIDO4 CODARTIC4 CODCLIENTE4
ARTICULO.DESCRIPCIN4 FECHAPED 5 UNIDADES4 pero solamente a7uellos clientes cu5a
POBLACIN sea +adrid
2) ECecutar la consulta.
8) 'uardar la consulta con el nombre AADIR REGISTROS.
9) 0brir la tabla NUEVA TABLA PEDIDOS 5 comprobar 7ue se han agregado los registros.
*) Cerrar la tabla NUEVA TABLA PEDIDOS .
<) ECecutar otra ve? la consulta 5 observar el mensaCe 7ue nos presenta 0ccess.
Ms ejercicios en http://superalumnos.net/ejercicios Pgina: =
CURSACC01.MDB Ejercicio de Microsoft Access
Prctica *. Adquirir prctica en el diseo de consultas de accin del
tipo Eli!inacin
1) DiseDar una consulta del tipo Eliminacin capa? de eliminar de la tabla NUEVA TABLA
PEDIDOS solo a7uellos registros comprendidos entre dos fechas l$mite 7ue nos deber
preguntar cada ve? 7ue eCecutemos la consulta A.arametros).
2) 'uardar la consulta con el nombre BORRAR NUEVOS PEDIDOS ENTRE FECHAS.
8) ECecutar la consulta.
9) 0brir la tabla NUEVA TABLA PEDIDOS 5 observar el efecto de la consulta.
*) 1olver a eCecutar la consulta 5 ra?onar el mensaCe de advertencia 7ue mostrar 0ccess
Prctica +. Adquirir prctica en el diseo de consulta de accin del
tipo Tabla de Referencias Cruzadas.
1) DiseDar una consulta del tipo #abla de ,eferencias Cru?adas capa? de devolver a su eCecucin
una lista completa del NOMBRE DEL CLIENTE Afilas) con algBn pedido4 mostrando el nombre
de los ARTICULOS Acolumna) 5 en la interseccin de cada CLIENTE 5 ARTICULO representar
la SUMA de ;nidades.
2) Llamar a la consulta RESUMEN PEDIDOS CLIENTE
8) ,eali?ar los cambios necesarios en esta consulta para invertir la salida de CLIENTES 5
ARTICULOS4 es decir4 en sentido vertical represente los ARTICULOS Afilas) 5 en sentido
hori?ontal los CLIENTES Acolumnas)4 adems en la interseccin de los mismos en lugar de
figurar la suma de unidades de los pedidos4 debe figurar el nBmero de pedidos recibidos por cada
CLIENTE 5 ARTCULO.
9) 'uardar la consulta.
Prctica 1,. Adquirir prctica en el diseo de -or#ularios
co#binados con consultas
1) Crea una nueva consulta de selecci$n en la 7ue apare?can los campos NOMBRECLI4
ARTICULO.DESCRIPCION4 UNIDADES4 PVP4 DESCUENTO.
Ms ejercicios en http://superalumnos.net/ejercicios Pgina: >
CURSACC01.MDB Ejercicio de Microsoft Access
0Dadir un campo calculado llamado !E#(4 7ue ser el resultado de ;nidades I .1. I A1 J
DE/C;E!#(). 0plicar a este campo calculado el formato Euro con 2 decimales.
'rabar la consulta con el nombre DESCUENTO.
2) Crea un formulario para la consulta 7ue hemos creado en el punto anterior.
El formulario deber ser de #ipo #abular 5 con todos los campos de la consulta.
'rabar el formulario con el nombre DESCUENTO.
8) Crea un informe para la consulta DESCUENTO.
El informe ser de tipo tabular con todos los campos de la consulta 5 deber estar ordenado
por !(+B,ECL&.
'rabar el informe con el nombre DESCUENTO.
9) Crea una consulta de seleccin en la 7ue apare?can los siguientes campos NOMBRECLI4
CODPOSTAL4 POBLACION4 DESCUENTO.
Esta consulta deber preguntarme el nombre del cliente 7ue 7uiero visuali?ar cada ve? 7ue la
eCecute Aparmetros). /ugerencia usar en el criterio el operador KComoL para 7ue se puedan
utili?ar comodines al introducir el nombre.
'rabar esta consulta con el nombre PARMETROS DESCUENTO.
*) Crea una macro llamada DESCUENTO 7ue abra la consulta 7ue hemos creado en el eCercicio
anterior llamada .armetros Descuento.
ECecuta la macro 5 observa el resultado.
<) &nserta un botn de macro para la macro DESCUENTO en el pie del 2ormulario DESCUENTO 5
prueba el resultado del mismo4 pulsando el botn en el 2ormulario4 para ver los datos de los
clientes.
/itBa el botn en el pie del 2ormulario.
Prctica 11. Adquirir prctica en el diseo de -or#ularios
1) Crea una consulta de seleccin 7ue nos presente de la tabla 0rt$culos todos sus campos de
a7uellos 7ue el articulo sea el ----1.
2) 'uarda la consulta con el nombre IDENTIFICACIN DEL ARTICULO.
8) Crea un formulario de tipo simple para la consulta anterior.
9) +odifica el aspecto del titulo del formulario aDadiendo colores4 bordes 5 cambiando el tipo de letra.
*) 0Dade 2 registros a la tabla 0rt$culos a trav"s del formulario.
<) 'uarda el formulario con el nombre IDENTIFICACIN DEL ARTICULO.
=) Comprueba 7ue los registros 7ue has aDadido se encuentran en la tabla.
Ms ejercicios en http://superalumnos.net/ejercicios Pgina: ?
CURSACC01.MDB Ejercicio de Microsoft Access
>) +odifica la consulta 7ue hab$amos creado para ue nos pregunte cada ve3 Entre el primer 5 el
ultimo 0rticulo 7ueremos ver.
@) 0bre el formulario 5 comprueba 7ue nos muestra los cdigos de art$culos 7ue estamos pidiendo.
1-) (rdena dentro del formulario los registros por la descripcin.
11) (rdena los registros por el .1..
12) Cierra el formulario.
18) Crea una nueva consulta de seleccin en la 7ue apare?can los siguientes campos
Cdigo del cliente.
!ombre del cliente.
#el"fono del cliente.
Descripcin del articulo.
;nidades pedidas.
19) La consulta nos deber preguntar siempre ma5or de cuantas unidades 7ueremos mostrar los
datos.
1*) 'uarda la consulta con el nombre SELECCIN DE UNIDADES.
1<) Crea un formulario de tipo tabular para la consulta creada en el eCercicio anterior.
1=) +odifica el formulario creado anteriormente para 7ue
#odos los campos se vean en una Bnica pantalla 5 no se deba usar la barra de
despla?amiento hori?ontal.
Cambiar el tipo de letra de los t$tulos de los campos.
+odificar el aspecto del titulo del formulario.
+odifica las caracter$sticas del formulario para 7ue solamente se puedan leer los datos de los
campos pero no se pueda modificar ni aDadir nuevos registros a trav"s del formulario.
Prctica 12. Adquirir prctica en el diseo de consultas
1) 0bre la base de datos4 en la cual estn contenidas las tablas de CLIENTES4 ARTCULOS 5
PEDIDOS.
2) Crea una consulta de seleccin en 7ue apare?can CODCLIENTE4 NOMBRE4 UNIDADES.
8) +odifica la consulta anterior para 7ue apare?ca tambi"n el campo PVP 4 5 me muestre solamente
a7uellos 7ue las unidades son ma5ores a =-.
9) 'raba esta consulta con el nombre CONSULTA_SEL_1
Ms ejercicios en http://superalumnos.net/ejercicios Pgina: @
CURSACC01.MDB Ejercicio de Microsoft Access
*) Crea una consulta de C,E0C&%! DE !;E10 #0BL0 en la 7ue se creen los campos4 CODARTIC4
CODCLIENTE 5 DESCRIPCION4 pero solamente a7uellos 7ue la descripcin este entre las
Letras 0 5 2.
<) Llamar a la nueva tabla DESCRIPCION 5 guardar la consulta con el nombre DESCRIP_NUEVA.
=) 1er el contenido de la nueva tabla creada.
>) Crea una consulta del tipo D0#(/ 0M0D&D(/4 en la 7ue apare?can los campos CODARTIC4
CODCLIENTE 5 DESCRIPCION 5 me agregue a la tabla con nombre DESCRIPCION a7uellos
registros 7ue el .1. este entre =- 5 1--.
@) 'uardarla con el nombre AADIR.
1-) Comprobar en la tabla DESCRIPCION el resultado de la consulta.
Ms ejercicios en http://superalumnos.net/ejercicios Pgina: 1A

You might also like