Microsoft Access ConalepTlaquepque

BASE DE DATOS FACTURAS
A) Creación 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 tamaño /formato otras
Idproducto texto 6
Producto texto 50
Preventa numérico simple /estándar dos decimales
3. Crea una nueva tabla tabla que se llame clientes con los siguientes campos
Nombre tipo de datos tamaño /formato otras
Idcliente Numérico entero largo Clave principal
Nombre Texto 50
Direccin Texto !0
Cod Postal Texto 5
Colonia Texto "5
#unicipio Texto "5
Telé$ono Texto %
&ax Texto %
'(mail texto "5
. Crea una tabla que se llame !actura con los siguientes datos
Nombre tipo de datos tamaño /formato otras
N)$actura texto 6
Idcliente Numérico entero largo
&ec*a $ec*a/*ora $ec*a corta máscara de entrada $ec*a corta
Descuento texto
I+, Texto
". crea una tabla que se llame detalles !acturas con los siguientes campos
Nombre tipo de datos tamaño /formato otras
No$actura texto 6 clave principal
Idproducto texto 6
Cantidad numérico entero largo
1
Ejercicios Access ©ConalepTlaquepaque
B) Creación 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 Nombre NI& Direccin C- P- Colonia #unicipio Telé$ono &ax
. C,ND'/, 01'ND2, 3,/IN,3 ..-."0-446(5 ,+- C6N3TIT1CI7N 45 40"00 5,P6P,N %6!6!"5
64
%6!6!"568
" D'C6#19 3-/- 0(40-""0-440 P- IND- 6'3T' N,+' "8 40"50 5,P6P,N %6!44""
4"
%6!44"556
4 :1/I6 P,3T69 ;7#'5 "5-%%5-%!<(5 9,#7N ;,9CI,= 48 40460 T/,>1'P,>
1'
%6!5"4468 %6!5"..00
8 C6N3T91CCI6N'3 /7P'5 3-,- ,("5-%!<(658 /, C,P'//,N2,= N,+' "0 40600 T/,>1'P,>
1'
%6!5"46%! %6!5"46%%
5 C6N3T91CCI6N'3 '/
D'99I06= 3-,?
,(40-"54-446 ,+D, TIT6 /I+I6= 4" 400"5 5,P6P,N %6!"58.04 %6!"58.05
6 9'&69#,3 ,/C@5,9 3-/? 0(80-46%-440 P/,5, 56C6D6+'9= 48 800%! T/,>1'P,>
1'
%"5446"58 %"5446558
< C6N3T91CCI6N'3 A,##,N
3-/?
0(04-446-46< :1/I6 96#'96 D' T699'3= 8B0 046%" 5,P6P,N %64"54665 %64"45""4
! INT'9I69I3#6 016N,96TTI
3-/-
0(5"-446-6%. P6'T, +IC'NT' #'DIN,= 55 5"004 T/,>1'P,>
1'
%5"46%88< %5""4658.
% D69IC6C3 3-, ,("!-446-".0 T6/'D6= 'DI&- C,9/63 += 4BA "!046 ;1,D,/,:,
9,
%.4"5466% %.4"5"446
.0 PINT19, 9,&,'/ 3-/- 0(05-446-446 C,#,CA6= 'DI&-- N'PT1N6 4BC 05"46 ;1,D,/,:,
9,
%6544"%<5 %65"45"%.
.. #I;1'/ 9,#29'5 C,ND'/ .4-"5!-%<6(5 C,9#6N,= ." ""046 ;1,D,/,:,
9,
%64"54665 %64""0446
." T9,563 D'C69,D69'3 3-,- ,(40-"56-440 ,+D, ;9,N +2, 48 'DI&- ,1969, 400"5 5,P6P,N %6!5"4665 %6!885""4
.4 6/I#P6 INT'9I69'3 3-,? ,("4-"54-446 +ICT69I, 36/'9= 44 ""05" 5,P6P,N %64"5400" %64""0..8
.8 #1'0/'3 AID,/;6 3-,- ,("4-464-446 963,3= 44 ""046 T6N,/, %64"56460 %6456"400
2
Ejercicios Access ©ConalepTlaquepaque
3
Ejercicios Access


©ConalepTlaquepaque
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
-*'.2
-*'.3
-A'.1
-A'.2
-/'.1
-/'.2
-*'.1
-R'.1
-+(TURA -01ST+CA *0A(CA 1 2).
-+(TURA -01ST+CA *0A(CA " 2).
-+(TURA -01ST+CA *0A(CA 1. 2)
-+(TURA -01ST+CA A3U0 " 2).
-+(TURA -01ST+CA A3U0 1. 2).
-+(TURA -01ST+CA A/AR+004 " 2).
-+(TURA -01ST+CA A/AR+004 1.
-+(TURA ACR50+CA *0A(CA 1 2)
-+(TURA ACR50+CA R46A 1 2)
3#3.
7#"
11#3.
8#7"
1"#.
1.#"
19#.
8#"
1"#.
C) Establecer relaciones
:stablece las relaciones entre tablas tal % como aparece en la imagen

Ejercicios Access


©ConalepTlaquepaque
D) Crear consultas
Crea la siguiente consulta# a partir de las relaciones establecidas entre tablas# ll;mala consulta
!acturas
Campo Tabla
N)$actura &acturas
&ec*a &acturas
Idcliente &acturas
Nombre Clientes
NI& Clientes
Direccin Clientes
C postal Clientes
Poblacin Clientes
Provincia Clientes
Descuento &acturas
I+, $acturas
Crea la siguiente consulta# a partir de las relaciones establecidas anteriormente# ll;mala consulta
productos
Campo Tabla
N)$actura Detalles $actura
Idproducto Detalles $actura
Producto Productos
Pr)venta Productos
Cantidad Detalles $actura
A0 !inal de la consulta# introduce un campo calculado que calcule el importe de cada art<culo
vendido# el campo se llama Subtotal.
E) Creación del formulario facturas
Crea el !ormulario !acturas a partir de las dos consultas que se =an creado anteriormente.
+ntroducir los c;lculos necesarios
0os campos calculados deben tener !ormato moneda % 2 decimales.
0os campos del !ormulario que tienen c;lculos % los campos que contienen los datos del cliente
deben estar resguardados
+ntroduce los siguientes botones de comando& (ueva !actura# guardar !actura.
"
Ejercicios Access


©ConalepTlaquepaque
+ntroduce las siguientes !acturas
N_factura Fecha Idcliente Idroducto Cantidad Descuento IVA
>..1?.@ 1.?.1?.@ 1 --*'.1 2" 17A
--*'.2 ".
-A*'.1 1..
-AR'.1 7"
..2?.@ 1"?.2?.@ " --*'.2 ". "A 17A
--A'.2 1..
-A/'.2 12.
..3?.@ 2.?.2?.@ 8 --*'.1 2". 1"A 17A
--*'.2 3..
--A'.1 2".
--A'.2 3..
..?.@ 12?.3?.@ 9 -AR'.1 3"2 2.A 17A
.."?.@ 1"?.3?.@ 1. -AR'.1 22. 2.A 17A
-A*'.1 "..
..7?.@ 2.?.3?.@ 1 -A*'.1 3.. 1.A 17A
--*'.1 3..
--A'.2 ..
..@?.@ 2"?.3?.@ @ --*'.1 1.. "A 17A
--*'.2 2..
--A'.1 2".
--A'.2 3..
-AA'.1 ".
-AR'.1 @"
F) Creación consulta filtro
Crea una consulta que muestre los datos de la !actura que aparece en el !ormulario. :st;
consulta sirve para# a partir de ella# crear un in!orme al que se le dar; !ormato de !actura# para
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
0a consulta est; !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
7
Ejercicios Access


©ConalepTlaquepaque
:n 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) Creación de un informe
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 c;lculos de base imponible#
cuota de +IA#....
-ara ello se debe crear encabeJados de grupo# para agrupar los datos necesarios. Klos campos
calculados# deben ir en el pie de p;gina# =aJ un encabeJado de grupo para el n,mero de !actura#
% agrupa tanto el n,mero de !actura# como la !ec=a % los datos del cliente#..L
:l encabeJado de la !actura debe tener los siguientes datos&
-inturas da Iinci S.A.
-.+. 0a Capellan<a# C? Iicente /edina (ave 1.
3.7.. Arc=ena K/urciaL
T!no& 978 7@1 11.# FaM& 978 7@1 112# e'mail davinciNvinci.es
(+F A'3..123."7
H) creación 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# +IA % Total.# para ello primero se tiene que =acer una consulta en la que se
inclu%an los datos que aqu< se piden# e introducir los campos calculados necesarios para obtener
+IA % el total# la llamaremos Ocalculo !acturasO posteriormente a partir de esa consulta# se crea
una consulta resumen para que agrupe todos los datos por !acturas# tendr; por nombre Oresumen
!acturasO % a partir de esa consulta# realiJar el in!orme
I) creación de un formulario de inicio
1. Crea un !ormulario que no se re!iera a ninguna tabla ni consulta# ll;malo 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 iJquierda del !ormulario.
2. Crea otros botones de inicio para abrir los listados de clientes# % de resumen de !acturaci$n.
3. )uarda los cambios.
@