Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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