Sie sind auf Seite 1von 6

Microsoft Access ConalepTlaquepque

BASE DE DATOS FACTURAS


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
Producto texto 50
Preventa numrico simple /estndar dos decimales
3. 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
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 tamao /formato otras
N)$actura texto 6
Idcliente Numrico entero largo
&ec*a $ec*a/*ora $ec*a corta mscara 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 tamao /formato otras
No$actura texto 6 clave principal
Idproducto texto 6
Cantidad numrico entero largo
1
Ejercicios Access ConalepTlaquepaque
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 Nombre NI& Direccin C- P- Colonia #unicipio Tel$ono &ax
. Candela /uend0a 1alinas ..-."0-226(3 ,v- Constitucin 25 20"00 3apopan %6!6!"562 %6!6!"564
" Decomur 1-5- /(20-""0-220 P- Ind- 6este Nave "4 20"50 3apopan %6!22""2" %6!22"556
2 7ulio Pastor 8me9 "5-%%5-%!:(3 ;amn 8arcia< 24 20260 Tla=uepa=ue %6!5"2264 %6!5"..00
4 construcciones 5pe9 1-,- ,("5-%!:(654 5a Capellan0a< nave "0 20600 Tla=uepa=ue %6!5"26%! %6!5"26%%
5 Construcciones el Derribo< 1-,> ,(20-"52-226 ,vda Tito 5ivio< 2" 200"5 3apopan %6!"54.02 %6!"54.05
6 ;e$ormas ,lc9ar 1-5> /(40-26%-220 Pla9a 3ocodover< 24 400%! Tla=uepa=ue %"5226"54 %"5226554
: Construcciones ?amman 1-5> /(02-226-26: 7ulio ;omero de Torres< 4@/ 026%" 3apopan %62"52665 %62"25""2
! Interiorismo /uonarotti 1-5- /(5"-226-6%. Poeta +icente #edina< 55 5"002 Tla=uepa=ue %5"26%44: %5""2654.
% DoricoAs 1-, ,("!-226-".0 Toledo< 'di$- Carlos +< 2@? "!026 8uadalaBara %.2"5266% %.2"5"226
.0 Pintura ;a$ael 1-5- /(05-226-226 Camac*o< 'di$-- Neptuno 2@C 05"26 8uadalaBara %6522"%:5 %65"25"%.
.. #iguel ;am0re9 Candel .2-"5!-%:6(3 Carmona< ." ""026 8uadalaBara %62"52665 %62""0226
." Tra9os decoradores 1-,- ,(20-"56-220 ,vda 8ran +0a 24 'di$- ,urora 200"5 3apopan %6!5"2665 %6!445""2
.2 6limpo Interiores 1-,> ,("2-"52-226 +ictoria 1oler< 22 ""05" 3apopan %62"5200" %62""0..4
.4 #uebles ?idalgo 1-,- ,("2-262-226 ;osas< 22 ""026 Tonala %62"56260 %6256"200
2
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 -intura pl/stica blanca 1 0g. 3#3.
--*'.2 -intura pl/stica blanca " 0g. 1#"
--*'.3 -intura pl/stica blanca 1. 0g 11#3.
--A'.1 -intura pl/stica a2ul " 0g. 3#1"
--A'.2 -intura pl/stica a2ul 1. 0g. 1"#.
--4'.1 -intura pl/stica amarillo " 0g. 1.#"
--4'.2 -intura pl/stica amarillo 1. 0g. 15#.
-A*'.1 -intura acr6lica blanca 1 0g 3#"
-AR'.1 -intura acr6lica ro7a 1 0g 1"#.
C) Establecer relaciones
8stablece las relaciones entre tablas tal % como aparece en la imagen
3
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
A9 !inal de la consulta# introduce un campo calculado que calcule el importe de cada art6culo
vendido# el campo se llama Subtotal.
E) Creacin del formulario facturas
Crea el !ormulario !acturas a partir de las dos consultas que se :an creado anteriormente.
+ntroducir los c/lculos necesarios
9os campos calculados deben tener !ormato moneda % 2 decimales.
9os 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 Idproducto Cantidad Descuento IVA
;..1<.= 1.<.1<.= 1 --*'.1 2" 11>
--*'.2 ".
-A*'.1 1..
-AR'.1 1"
..2<.= 1"<.2<.= " --*'.2 ". "> 11>
--A'.2 1..
-A4'.2 12.
..3<.= 2.<.2<.= 3 --*'.1 2". 1"> 11>
--*'.2 3..
--A'.1 2".
--A'.2 3..
..<.= 12<.3<.= 5 -AR'.1 3"2 2.> 11>
.."<.= 1"<.3<.= 1. -AR'.1 22. 2.> 11>
-A*'.1 "..
..1<.= 2.<.3<.= 1 -A*'.1 3.. 1.> 11>
--*'.1 3..
--A'.2 ..
..=<.= 2"<.3<.= = --*'.1 1.. "> 11>
--*'.2 2..
--A'.1 2".
--A'.2 3..
-AA'.1 ".
-AR'.1 ="
F) Creacin consulta filtro
Crea una consulta que muestre los datos de la !actura que aparece en el !ormulario. 8st/
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 (?!actura de las consultas Consulta !actura@ % Consulta productos@
9a 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.
Aa% que establecer una relaci$n 1 a 1@# entre los campos (?!actura# de ambas consultas# tal %
como representa la siguiente imagen
8n el campo (?!actura# se introduce como criterio el campo (?!actura# del !ormulario !acturas#
debe aparecer la siguiente instrucci$n para comprobar que se :a :ec:o correctamente
BFormulariosCDB!acturasCDB(?!acturaC#
"
Ejercicios Access


ConalepTlaquepaque
G) Creacin de un informe
A partir de la consulta que se :a creado anteriormente diseEa un in!orme que tenga !ormato de
!actura# debe incluir los campos calculados para obtener todos los c/lculos de base imponible#
cuota de +FA#....
-ara ello se debe crear encabe2ados de grupo# para agrupar los datos necesarios. Glos campos
calculados# deben ir en el pie de p/gina# :a2 un encabe2ado de grupo para el n,mero de !actura#
% agrupa tanto el n,mero de !actura# como la !ec:a % los datos del cliente#..H
8l encabe2ado de la !actura debe tener los siguientes datos&
-inturas da Finci S.A.
-.+. 9a Capellan6a# C< Ficente 4edina (ave 1.
3.1.. Arc:ena G4urciaH
T!no& 513 1=1 11.# FaI& 513 1=1 112# e'mail davinciJvinci.es
(+F A'3..123."1
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# +FA % Total.# para ello primero se tiene que :acer una consulta en la que se
inclu%an los datos que aqu6 se piden# e introducir los campos calculados necesarios para obtener
+FA % el total# la llamaremos Kcalculo !acturasK posteriormente a partir de esa consulta# se crea
una consulta resumen para que agrupe todos los datos por !acturas# tendr/ por nombre Kresumen
!acturasK % a partir de esa consulta# reali2ar el in!orme
I) creacin 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 i2quierda del !ormulario.
2. Crea otros botones de inicio para abrir los listados de clientes# % de resumen de !acturaci$n.
3. )uarda los cambios.
1