Está en la página 1de 6

Prcticas Microsoft Access Miguel ngel Garca Lpez

EJERCICIO !" #A$E %E %A&O$ 'AC&(RA$


A) Creacin de tablas
1. Crea una nueva base de datos que se llame FACTURAS
2. Crea una nueva tabla que se llame Productos, con los siguientes campos
Nombre tipo de datos tamao /formato otras
Idproducto texto 6 mascara de entrada LLL-00 clave principal
Producto texto 50
Pr_venta numrico simple /estndar dos decimales
. Crea una nueva tabla tabla que se llame clientes con los siguientes campos
Nombre tipo de datos tamao /formato otras
Idcliente Numrico entero largo Clave principal
Nomre !exto 50
"irecci#n !exto $0
!el%ono !exto &
'-mail texto (5
!. Crea una tabla que se llame factura con los siguientes datos
Nombre tipo de datos tamao /formato otras
N_%actura )utonumerico
Idcliente Numrico entero largo
*ec+a %ec+a/+ora %ec+a corta mscara de entrada %ec+a corta
"escuento texto cuadro cominado lista de valores 0,-5,-.0,-.5,-(0,/ valor
predeterminado 0,
I0) !exto cuadro cominado lista de valores 1,-2,-36,/ valor predeterminado .6,
". crea una tabla que se llame detalles #acturas con los siguientes campos
Nombre tipo de datos tamao /formato otras
N_%actura )utonumerico
Idproducto texto 6 mscara de entrada LLL-004 clave principal
Cantidad numrico entero largo
1
Ejercicios Access


MAGL
B) Creacin de formularios
1. Crea un #ormulario para la tabla clientes$ el #ormato es de libre elecci%n & que tenga cuatro
botones de comando con las siguientes opciones'
( )uevo Registro
( *uardar Registro
( +uscar
( Cerrar #ormulario
(
,ntroduce los datos siguientes
Idcliente Nomre "irecci#n !el%ono '-mail
. Candela 5uend6a 7alinas )vda/ Constituci#n 85 &6$6$(568
( "ecomur 7/L/ P/ Ind/ 9este Nave (1 &6$88((8(
8 :ulio Pastor ;#me< C/ =am#n ;a>a4 81 &6$5(8861
1 construcciones L#pe< 7/)/ P/ I/ La Capellan6a4 nave (0 &6$5(86&$
5 Construcciones el "errio4 7/)? )vda !ito Livio4 8( &6$(51.08
6 =e%ormas )lc<ar 7/L? Pla<a @ocodover4 81 &(5886(51
2 Construcciones Aamman 7/L? C/ :ulio =omero de !orres4 1B5 &68(58665
$ Interiorismo 5uonarotti 7/L/ C/ Poeta 0icente Cedina4 55 &5(86&112
& "oricoDs 7/) C/ !oledo4 'di%/ Carlos 04 8BA &.8(5866&
.0 Pintura =a%ael 7/L/ C/ Cam6 de *ondo4 'di%// Neptuno 8BC &6588(&25
.. Ciguel =am6re< Candel C/ Carmona4 .( &68(58665
.( !ra<os decoradores 7/)/ )vda ;ran 06a 7al<illo4 81 'di%/ )urora &6$5(8665
.8 9limpo Interiores 7/)? C/ 0ictoria 7oler4 88 &68(5800(
.1 Cueles Aidalgo 7/)/ C/ =osas4 88 &68(56860
2. Crea un #ormulario a partir de la tabla productos que tenga como comandos'
( ,r al primer registro.
( ,r al -ltimo registro.
( ,r al registro anterior.
( ,r al registro siguiente.
,ntroduce los siguientes datos.
Idproducto Producto Pr venta
..+(/1 .intura pl0stica blanca 1 1g. $/
..+(/2 .intura pl0stica blanca " 1g. 2$!"
..+(/ .intura pl0stica blanca 1/ 1g 11$/
..A(/1 .intura pl0stica a3ul " 1g. 4$2"
..A(/2 .intura pl0stica a3ul 1/ 1g. 1"$!/
..5(/1 .intura pl0stica amarillo " 1g. 1/$!"
..5(/2 .intura pl0stica amarillo 1/ 1g. 16$!/
.A+(/1 .intura acr7lica blanca 1 1g 4$!"
.AR(/1 .intura acr7lica ro8a 1 1g 1"$!/
2
Ejercicios Access


MAGL
C) Establecer relaciones
9stablece las relaciones entre tablas tal & como aparece en la imagen
D) Crear consultas
Crea la siguiente consulta$ a partir de las relaciones establecidas entre tablas$ ll0mala consulta
#acturas
Campo Tabla
N_%actura *acturas
*ec+a *acturas
Idcliente *acturas
Nomre Clientes
"irecci#n Clientes
"escuento *acturas
I0) %acturas
Crea la siguiente consulta$ a partir de las relaciones establecidas anteriormente$ ll0mala consulta
productos
Campo Tabla
N_%actura "etalles %actura
Idproducto "etalles %actura
Producto Productos
Pr_venta Productos
Cantidad "etalles %actura
A: #inal de la consulta$ introduce un campo calculado que calcule el Total de cada art7culo
vendido$ el campo se llama Subtotal.

Ejercicios Access


MAGL
E) Creacin del formulario facturas
Crea el #ormulario #acturas a partir de las dos consultas que se ;an creado anteriormente.
<ebe ;aber un sub#ormulario dentro del #ormulario principal$ vinculado por el campo
N_factura.
,ntroducir los c0lculos necesarios para que apare3ca en pantalla la base Total a pagar una ve3
descontado el porcenta8e adecuado$ la cuota de ,=A & el total.
:os campos calculados deben tener #ormato moneda & 2 decimales.
:os campos del #ormulario principal que tienen c0lculos & los campos que contienen los datos
del cliente deben estar bloqueados e inactivos
:os campos del sub#ormulario detalles de #acturas$ producto$ subtotal$ deben estar bloqueados e
inactivos
,ntroduce los siguientes botones de comando' Nueva factura, guardar factura.
,ntroduce las siguientes #acturas
N_factura Fecha Idcliente Idproducto Cantidad Descuento IV
>1 1/?/1?/@ 1 ..+(/1 2" 12A
..+(/2 "/
.A+(/1 1//
.AR(/1 2"
2 1"?/2?/@ " ..+(/2 "/ "A 12A
..A(/2 1//
.A5(/2 12/
2/?/2?/@ 4 ..+(/1 2"/ 1"A 12A
..+(/2 //
..A(/1 2"/
..A(/2 //
! 12?/?/@ 6 .AR(/1 "2 2/A 12A
" 1"?/?/@ 1/ .AR(/1 22/ 2/A 12A
.A+(/1 "//
2 2/?/?/@ 1 .A+(/1 // 1/A 12A
..+(/1 //
..A(/2 !//
@ 2"?/?/@ @ ..+(/1 1// "A 12A
..+(/2 2//
..A(/1 2"/
..A(/2 //
.AA(/1 "/
.AR(/1 @"
F) Creacin consulta filtro
Crea una consulta que muestre los datos de la #actura que aparece en el #ormulario. 9st0
consulta sirve para$ a partir de ella$ crear un in#orme al que se le dar0 #ormato de #actura$ para
!
Ejercicios Access


MAGL
imprimir & enviar las #acturas que sean necesarias. para ello ;a& que crear una relaci%n uno a
uno entre las los campos )B#actura de las consultas Consulta #acturaC & Consulta productosC
:a consulta est0 #ormada por todos los campos de la consulta #acturas & por todos los campos$
menos el n-mero de #actura de la consulta productos.
Da& que establecer una relaci%n 1 a 1C$ entre los campos )B#actura$ de ambas consultas$ tal &
como representa la siguiente imagen
9n el campo )B#actura$ se introduce como criterio el campo )B#actura$ del #ormulario #acturas$
debe aparecer la siguiente instrucci%n para comprobar que se ;a ;ec;o correctamente
EFormulariosFGE#acturasFGE)B#acturaF$
G) Creacin de un informe basado en la consulta filtro
A partir de la consulta que se ;a creado anteriormente diseHa un in#orme que tenga #ormato de
#actura$ debe incluir los campos calculados para obtener todos los c0lculos de base imponible$
cuota de ,=A$....
.ara ello se debe crear encabe3ados de grupo$ para agrupar los datos necesarios. Ilos campos
calculados$ deben ir en el pie de p0gina$ ;a3 un encabe3ado de grupo para el n-mero de #actura$
& agrupa tanto el n-mero de #actura$ como la #ec;a & los datos del cliente$..J
9l encabe3ado de la #actura debe tener los siguientes datos'
.inturas da =inci S.A.
..,. :a Capellan7a$ C? =icente 5edina )ave 1!.
/2// Arc;ena I5urciaJ
T#no' 624 2@1 11/$ FaK' 624 2@1 112$ e(mail davinciLvinci.es
),F A(/.12.!"2
H) creacin de listados
1. Crea un listado con los datos de los clientes.
2. Crea un listado con los datos de cada #actura$ debe #igurar$ el n-mero de #actura$ #ec;a$
nombre del cliente$ C,F$ +ase imponible$ Cuota de ,=A & Total.$ para ello primero se tiene que
;acer una consulta en la que se inclu&an los datos que aqu7 se piden$ e introducir los campos
calculados necesarios para obtener la +,$ la cuota de ,=A & el total$ la llamaremos Mcalculo
#acturasM posteriormente a partir de esa consulta$ se crea una consulta resumen para que agrupe
todos los datos por #acturas$ tendr0 por nombre Mresumen #acturasM & a partir de esa consulta$
reali3ar el in#orme
I) creacin de un formulario de inicio con una macro autoexe
"
Ejercicios Access


MAGL
1. Crea un #ormulario que no se re#iera a ninguna tabla ni consulta$ ll0malo inicio$ inserta un
bot%n para que se abra el #ormulario clientes$ otro para el #ormulario productos & otro para el
#ormulario #actura$ col%calos en la parte i3quierda del #ormulario.
2. Crea otros botones de inicio para abrir los listados de clientes$ & de resumen de #acturaci%n.
. *uarda los cambios.
!. Crea una macro nueva$ con la siguientes acciones'
( Abrir #ormulario ,nicio
( 5aKimi3ar
". *uarda la macro con el nombre de AutoeKeC
2. Sal de la base de datos & vuelve a entrar.
2

También podría gustarte