Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios Access
MAGL
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
NI, Clientes
"irecci#n Clientes
C postal Clientes
Polaci#n Clientes
Provincia Clientes
"escuento ,acturas
I&3 *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 importe de cada art7culo
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.
<ebe ;aber un sub"ormulario dentro del "ormulario principal$ vinculado por el campo
)="actura.
,ntroducir los c0lculos necesarios para que apare3ca en pantalla la base imponible 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' )ueva "actura$ guardar "actura.
!
Ejercicios Access
MAGL
,ntroduce las siguientes "acturas
N_factura Fecha Idcliente Idproducto Cantidad Descuento IVA
?//1@/A 1/@/1@/A 1 ..+(/1 2# 12B
..+(/2 #/
.A+(/1 1//
.AR(/1 2#
//2@/A 1#@/2@/A # ..+(/2 #/ #B 12B
..A(/2 1//
.A5(/2 12/
//@/A 2/@/2@/A 4 ..+(/1 2#/ 1#B 12B
..+(/2 //
..A(/1 2#/
..A(/2 //
//!@/A 12@/@/A 6 .AR(/1 #2 2/B 12B
//#@/A 1#@/@/A 1/ .AR(/1 22/ 2/B 12B
.A+(/1 #//
//2@/A 2/@/@/A 1 .A+(/1 // 1/B 12B
..+(/1 //
..A(/2 !//
//A@/A 2#@/@/A A ..+(/1 1// #B 12B
..+(/2 2//
..A(/1 2#/
..A(/2 //
.AA(/1 #/
.AR(/1 A#
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
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 "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 )="actura$ de ambas consultas$ tal &
como representa la siguiente imagen
9n 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
EFormulariosFGE"acturasFGE)="acturaF$
#
Ejercicios Access
MAGL
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 2A1 11/$ FaK' 624 2A1 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
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