Prácticas Microsoft Access ©Miguel Ángel García López
EJERCICIO 10: 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
Id Producto
texto
6
mascara de entrada LLL00
clave principal
Producto
texto
50
Precio Venta
numérico
simple /estándar
dos decimales
3. Crea una nueva tabla que se llame clientes con los siguientes
campos
Nombre
tipo de datos
tamaño /formato
otras
Id Cliente
Numérico
entero grande
Clave principal
Nombre
Texto
50
Dirección
Texto
80
Código Postal
Texto
5
Población
Texto
25
Provincia
Texto
25
Valor predeterminado “Murcia”
Teléfono
Texto
9
Fax
Texto
9
NIF
texto
25
4. Crea una tabla que se llame factura con los siguientes datos
Nombre
tipo de datos
tamaño /formato
otras
Num factura
texto
6
mascara de entrada 00000 clave principal
Id Cliente
Numérico
entero grande
Fecha
fecha/hora
fecha corta
máscara de entrada fecha corta
Descuento
Numérico
cuadro combinado
lista de valores 0%;5%;10%;15%;20%. valor predeterminado 0%
IVA
Numérico
cuadro combinado
lista de valores 4%;7%;!6%.
valor predeterminado 16%
5. crea una tabla que se llame detalles facturas con los siguientes
campos
Nombre
tipo de datos
tamaño /formato
otras
Num factura
texto
6
máscara de entrada 00000
clave principal
Id Producto
texto
6
máscara de entrada LLL00,
clave principal
Cantidad
numérico
entero grande
B) Creación de formularios
Crea un formulario para la tabla clientes, el formato es de libre
elección. Introduce los datos siguientes
Idcliente
Nombre
NIF
Dirección
C. P.
Población
Provincia
Teléfono
Fax
1
Candela Buendía Salinas
11.120.336Z
Avda. Constitución 35
30200
Yecla
Murcia
968682563
968682564
2
Decomur S.L.
B30.220.330
P. Ind. Oeste Nave 24
30250
Jumilla
Murcia
968332232
968332556
3
Julio Pastor Gómez
25.995.987Z
C/ Ramón Gaya, 34
30360
Lorquí
Murcia
968523364
968521100
4
construcciones López S.A.
A25.987654
P. I. La Capellanía, nave 20
30600
Archena
Murcia
968523698
968523699
5
Construcciones el Derribo, S.A:
A30.253.336
Avda Tito Livio, 32
30025
Murcia
Murcia
968254103
968254105
6
Reformas Alcázar S.L:
B40.369.330
Plaza Zocodover, 34
40098
Toledo
Toledo
925336254
925336554
7
Construcciones Hamman S.L:
B03.336.367
C/ Julio Romero de Torres, 4ºB
03692
Lucena
Córdoba
963253665
963235223
8
Interiorismo Buonarotti S.L.
B52.336.691
C/ Poeta Vicente Medina, 55
52003
Villadiego
Salamanca
952369447
952236541
9
Dorico’s S.A
A28.336.210
C/ Toledo, Edif. Carlos V, 3ºH
28036
Madrid
Madrid
913253669
913252336
10
Pintura Rafael S.L.
B05.336.336
C/ Camí de Fondo, Edif.. Neptuno 3ºC
05236
Campello
Alicante
965332975
965235291
11
Miguel Ramírez Candel
13.258.976Z
C/ Carmona, 12
22036
Alora
Malaga
963253665
963220336
12
Trazos decoradores S.A.
A30.256.330
Avda Gran Vía Salzillo, 34 Edif. Aurora
30025
Murcia
Murcia
968523665
968445223
13
Olimpo Interiores S.A:
A23.253.336
C/ Victoria Soler, 33
22052
Cartama
Málaga
963253002
963220114
14
Muebles Hidalgo S.A.
A23.363.336
C/ Rosas, 33
22036
Alora
Málaga
963256360
963562300
2. Crea un formulario a partir de la tabla productos para introducir
los siguientes datos
Introduce los siguientes datos.
Id Producto Producto Precio Venta
PPB01 Pintura plástica blanca 1 Kg. 3,30
PPB02 Pintura plástica blanca 5 Kg. 6,45
PPB03 Pintura plástica blanca 10 Kg 11,30
PPA01 Pintura plástica azul 5 Kg. 8,65
PPA02 Pintura plástica azul 10 Kg. 15,40
PPM01 Pintura plástica amarillo 5 Kg. 10,45
PPM02 Pintura plástica amarillo 10 Kg. 19,40
PAB01 Pintura acrílica blanca 1 Kg 8,45
PAR01 Pintura acrílica roja 1 Kg 15,40
3. Crea un formulario para introducir las siguientes facturas:
Introduce las siguientes facturas
Num Factura Fecha Idcliente Descuento IVA
001/07 10/01/07 1 0% 16%
002/07 15/02/07 5 5% 16%
003/07 20/02/07 8 15% 16%
004/07 12/03/07 9 20% 16%
005/07 15/03/07 10 20% 16%
006/07 20/03/07 1 10% 16%
007/07 25/03/07 7 5% 16%
4. Crea un formulario para introducir los detalles de las facturas
Introduce los detalles de las siguientes facturas
Num Factura Id Producto Cantidad
001/07 PPB01 25 PPB02 50
PAB01 100
PAR01 65
002/07 PPB02 50
PPA02 100
PAM02 120
003/07 PPB01 250
PPB02 300
PPA01 250
PPA02 300
004/07 PAR01 352
005/07 PAR01 220
PAB01 500
006/07 PAB01 300
PPB01 300
PPA02 400
007/07 PPB01 100
PPB02 200
PPA01 250
PPA02 300
PAA01 50
PAR01 75
C
) Establecer relaciones
Establece las relaciones entre tablas tal y como aparece en la imagen
D) Crear consultas
CONSULTA 1: Crea la siguiente consulta, EN MODO DISEÑO, a partir de
las relaciones establecidas entre tablas, llámala consulta facturas
Campo
Tabla
Num Factura
Facturas
Fecha
Facturas
Id Cliente
Facturas
Nombre
Clientes
NIF
Clientes
Dirección
Clientes
Código Postal
Clientes
Población
Clientes
Provincia
Clientes
Descuento
Facturas
IVA
facturas
CONSULTA 2: Crea la siguiente consulta, EN MODO DISEÑO, a partir de
las relaciones establecidas anteriormente, llámala consulta productos
Campo
Tabla
Num Factura
Detalles factura
Id Producto
Detalles factura
Producto
Productos
Precio Venta
Productos
Cantidad
Subtotal
Detalles factura
Al final de la consulta, introduce un campo calculado que calcule el
importe de cada artículo vendido, el campo se llama Subtotal. Para
ello, introduce en Alias Subtotal y en Campo, escribe: “Precio
Venta”*”Cantidad”
CONSULTA 3: Vamos a crear una nueva consulta que nos permita calcular
la base imponible de las facturas (Importe menos el descuento), el
importe del IVA sobre la base imponible, así como el importe total de
la factura (suma de la base imponible y el IVA). En MODO DISEÑO, haz
la siguiente consulta y guárdala con el nombre Consulta Totales.
En campo hay que escribir las fórmulas:
BASE: "Subtotal" ( "Subtotal" * "Descuento" / 100 )
IMPORTE IVA: ( "Subtotal" ( "Subtotal" * "Descuento" / 100 ) ) *
"IVA" / 100
TOTAL: ( "Subtotal" ( "Subtotal" * "Descuento" / 100 ) ) + ( (
"Subtotal" ( "Subtotal" * "Descuento" / 100 ) ) * "IVA" / 100 )
E) Creación del formulario facturas
Crea un formulario combinado, para el formulario principal usaremos la
consulta Consulta Facturas y para el subformulario, la consulta
Productos. Deben vincularse por el campo Num Factura. El aspecto final
debe ser similar al siguiente formulario:
Vamos a mostrar los campos Base, IVA y total que hemos obtenido en la
consulta Totales.
Lo primero que hay que hacer es añadir un nuevo subformulario.
1.
Abrir el navegador de formularios
2.
Botón derecho Nuevo Formulario, al que llamaremos TotalForm
3.
Vamos a situar los cuadros de texto y las etiquetas necesarias
para los datos: Base, IVA y Total
4.
Vamos a relacionar cada uno de los campos de texto con su valor:
1.
Botón derecho Control… Ficha Datos. En campo de datos
seleccionar Base
2.
Botón derecho Formulario…
a.
Ficha General Nombre TotalForm.
b.
Ficha Datos Tipo de Contenido Consulta
c.
Ficha Datos Contenido Consulta Totales
3.
Repetir los pasos para el resto de campos: IVA y Total
F) Creación de un informe
Crear un informe que muestre las facturas de cada cliente.
Se debe crear encabezados de grupo, para agrupar los datos necesarios
(para el número de factura, la fecha y el nombre del cliente)
El encabezado de la factura debe tener los siguientes datos:
Pinturas da Vinci S.A.
P.I. La Capellanía, C/ Vicente Medina Nave 14.
30600 Archena (Murcia)
Tfno: 968 671 110, Fax: 968 671 112, email
[email protected] NIF A30.123.456
Adaptar colores y localización de los campos al gusto.
1. Crea un listado con los datos de los clientes.
2. Crea un listado con los datos de cada factura, debe figurar, el
número de factura, fecha, nombre del cliente, NIF, Base imponible, IVA
y Total, para ello primero se tiene que hacer una consulta en la que
se incluyan los datos que aquí se piden, e introducir los campos
calculados necesarios para obtener la base imponible, el IVA y el
total, la llamaremos "calculo facturas" posteriormente a partir de esa
consulta, se crea una consulta resumen para que agrupe todos los datos
por facturas, tendrá por nombre "resumen facturas" y a partir de esa
consulta, realizar el informe
1