Está en la página 1de 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 !um"rico #e)to #e)to #e)to #e)to #e)to #e)to !um"rico !um"rico 2* ** 2* 11 11 /imple B5te 2ormato porcentual con 2 decimales ,egla validacin 3-42* #$tulo 6(!0 DE 1E!#0/ ,e7uerido .oner una +scara de entrada #$tulo C%D&'( .(/#0L 1alor predeterminado Barcelona Tamao Entero largo Propiedades #$tulo C%D&'( CL&E!#E #$tulo !(+B,E CL&E!#E

CODCLIENTE NOMBRECLI DIRECCION CODPOSTAL POBLACION TELEFONO FAX DESCUENTO ZONAVENTAS

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 !um"rico #e)to !um"rico Tamao Entero largo 8/imple Propiedades #$tulo C%D&'( 0,#:C;L( 2ormato Estndar con 2 decimales

CODARTIC DESCRIPCION PVP

*) 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 0utonum"rico !um"rico !um"rico !um"rico 2echa Tamao Entero largo Entero largo Entero largo /imple 2ormato Estndar con - decimales 2ormato 2echa Corta Propiedades #$tulo !;+E,( .ED&D(

NUMPEDIDO CODCLIENTE CODARTIC UNIDADES FECHAPED

=) 0signar como Clave principal el campo NUMPEDIDO.

Pgina: Nmero de pgina

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 !um"rico #e)to 2* Tamao B5te #$tulo !(+B,E DE 6(!0 Propiedades

ZONA DESCRIPCION

@) 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 que hemos definido, determinan el comportamiento de Access al introducir c digos postales !mscara" # descuentos !regla de validaci n"$ observe tambi%n que ocurre cuando intenta omitir &ONA'(NTA) en algn registro !requerido"* Observe como los nombres de los campos difieren de los de las columnas en aquellos campos para los cuales se ha definido 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 efecto de la ordenaci n en las otras columnas* Pruebe con otras columnas*

Pgina: Nmero de pgina

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 ,elaciones. 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 e-igiendo integridad referencial, con actuali.aci n # eliminaci n en cascada* /uardar el diseo de la relaci n*

Pgina: Nmero de pgina

CURSACC01.MDB

Ejercicio de Microsoft Access

9) 0brir la tabla PEDIDOS 5 llenar entre 1* 5 2- registros. ,ecordar que debido a la relaci n establecida con integridad referencial en los campos 0O1023(NT( # 0O1A,T30 solo se admitirn aquellos c digos e-istentes de la tabla 023(NT() # A,T3042O) 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. 1e manera anloga estos cambios podr+an haber sido reali.ados en la tabla A,T3042O)* 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.

Pgina: Nmero de 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 asegrese de crear algn cliente nuevo en una .ona* (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.

Pgina: Nmero de 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 que hicimos en el paso 5*

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 Ane ados.

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.

Pgina: Nmero de 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.

Pgina: Nmero de 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.

Pgina: Nmero de pgina

CURSACC01.MDB

Ejercicio de Microsoft Access

>) +odifica la consulta 7ue hab$amos creado para que nos pregunte cada ve. 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

Pgina: Nmero de 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.

Pgina: Nmero de pgina

También podría gustarte