Guia de Desarrollo de Un Proyecto de Access
-
Upload
manuel-a-rojas-m -
Category
Documents
-
view
221 -
download
0
Transcript of Guia de Desarrollo de Un Proyecto de Access
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
1/26
Fundamentos de Bases de Datos en Access
1 | U F P S
GUIA DE DESARROLLO DE UN PROYECTO DE ACCESS
PROBLEMASe desea sistematizar una tienda de venta de zapatos, para lo cual se realizara un bases de datos
que permita almacenar el stock de productos, los proveedores, los clientes, las facturas, asi como
las entradas y salidas de productos. Lo primero que debemos acer es determinar las entidades
que participaran en esta base, que dar!n ori"en a las respectivas tablas.
Para iniciar creemos una base de datos d!ndole el nombre zapateria.mdbx , como se aprecia en la
fi"ura#
$ora debemos crear las tablas que permitan almacenar todos los procesos de la venta de los
art%culos de calzado y zapateria#
CREAR LAS TABLASPara crear las tablas es recomendable realizarlo en modo dise&o, para lo cual iniciaremos creando
las primeras tablas.
Tabla Articulo: en esta tabla es indispensable definir re"las de validaci'n para el stockminimo,
stockma(imo y sockactual, definiendo que las mismas no deben ser menores de ).
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
2/26
Fundamentos de Bases de Datos en Access
* | U F P S
Tabla Proveedor:
Tabla Cliente:
Tabla Factura:
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
3/26
Fundamentos de Bases de Datos en Access
+ | U F P S
Tabla Detallefactura:
RELACIONES ENTRE TABLASSe deben crear las relaciones entre tablas, para lo cual se debe comenzar aciendo clic en
Herramientas de bases de datos>Crear relaciones
Se deben a"re"ar las tablas y "enerar las respectivas relaciones#
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
4/26
Fundamentos de Bases de Datos en Access
| U F P S
-espues de a"re"adas las tablas debemos a"re"ar las respectivas relaciones entre tablas, para lo
cual debemos tener en cuenta el definir la inte"ridad referencial y los modos de actualizaci'n y
borrado.
l resultado final de las tablas con las relaciones debe ser como el que se muestra en la fi"ura
si"uiente#
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
5/26
Fundamentos de Bases de Datos en Access
/ | U F P S
-espu0s de creadas las tablas y relaciones debemos continuar al si"uiente paso, crear los
formularios que nos permitiesen in"resar la informaci'n a las tablas.
CREAR FORMULARIOS
Procederemos a crear los formularios en un respectivo orden, iniciando por el formulario de
administraci'n de proveedores, para lo cual debemos entrar en la tabla proveedor, y acer clic en
Crear>Formulario#
$l acer clic, se "enerara un formulario que muestra la informaci'n de los proveedores, como se
muestra en la fi"ura#
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
6/26
Fundamentos de Bases de Datos en Access
| U F P S
2omo la tabla proveedor tiene relaci'n directa con la tabla art%culos, se "enera un panel que
muestra todos los art%culos que corresponden a ese proveedor.
Nota: no olvidemos "uardar el formulario, as% como todos aquellos elementos de la base de datosque vamos aciendo.
3amos a modificar el formulario, lo primero ser! ir a vista dise&o, como se muestra#
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
7/26
Fundamentos de Bases de Datos en Access
4 | U F P S
$ora vamos a modificar el lo"otipo por uno mas acorde a nuestra empresa, aciendo clic
en lo"otipo. 5ambien podemos modificar el color del fondo, asi como el titulo del encabezado.
6ecordemos que tenemos un
panel de propiedades con
diversas pesta&as que nos
permite modificar nuestros
elementos.$qu% podemos
cambiar valores se"7n el
ob8eto, pero al"unos que se
destacan son tama&o de la
fuente, color y tipo, etc.
l resultado del encabezado asta el momento puede ser como el que se muestra a continuaci'n,
pero falta a"re"ar al"unos botones#
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
8/26
Fundamentos de Bases de Datos en Access
9 | U F P S
3amos a se"uir modificando el formulario en la parte del detalle, cambiando los nombres de los
label de los campos.
l si"uiente paso es a"re"ar los botones que nos permiten realizar diversas operaciones como
a"re"ar nuevo re"istro, buscar re"istro, etc. Para a"re"ar un bot'n nuevo ay que acer clic en
para poder desple"ar la ventana que permite seleccionar la operaci'n del bot'n#
2ada una de las opciones permite realizar varias operaciones, por aora para este bot'n
buscaremos la opci'n de Buscar registro, lue"o damos clic en si"uiente. Lue"o deberemos
esco"er si mostraremos te(to en el bot'n o una ima"en.
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
9/26
Fundamentos de Bases de Datos en Access
: | U F P S
Para terminar damos clic en finalizar y el resultado ser! el mostrado en la ima"en del formulario.
ste formulario muestra el bot'n de buscar y las modificaciones en los label de los campos. n
este caso la funcionalidad del bot'n buscar permite consultar informaci'n del campo
seleccionado, para que retorne el re"istro basado en la condici'n propuesta#
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
10/26
Fundamentos de Bases de Datos en Access
1) | U F P S
Los botones son importantes porque nos permiten manipular los formularios, en este caso la
b7squeda del re"istro. Pero para este caso faltan al"unos botones como re"istrar, eliminar, etc. l
resultado final sera el si"uiente#
2omo se puede observar, los botones pueden ser ubicados en distintos lu"ares.
$ora procederemos a crear el formulario de $rticulos, y aqu% conoceremos un elemento nuevo.
l proceso es el mismo, donde se podr! "enerar el formulario que se observa en la fi"ura#
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
11/26
Fundamentos de Bases de Datos en Access
11 | U F P S
2omo se observa en la ima"en, cada articulo tiene un proveedor asi"nado, y abr%a que di"itar el
c'di"o del proveedor. n este caso es mas sencillo para el usuario el seleccionar un nombre de
proveedor de un cuadro desple"able. Un cuadro desple"able es un elemento que permite
seleccionar un campo de un con8unto de valores.
Crear combo desplegable
Para crear un combo desple"able en este caso, debemos seleccionar el campo de codproveedor y
cambiar el tipo a 2uadro combinado#
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
12/26
Fundamentos de Bases de Datos en Access
1* | U F P S
-espues de cambiar el tipo debemos seleccionar la propiedad de Origen de la fila, donde se podr!
seleccionar la tabla o realizar un consulta
aciendo clic en el bot'n de , que me
permitir! realizar una consulta con los datos
necesarios para car"ar el combo desple"able.
$lli se encuentra una columna dependiente
que definir! el campo que se desea
almacenar al momento de seleccionar.
Si por al"una raz'n se desea seleccionar la informaci'n de una consulta se puede "enerar
aciendo clic en el bot'n . sto inicia el "enerador de consulta, donde podremos realizar una
consulta seleccionando los
campos que vamos a utilizar en
un orden especifico, primero lo
que deseamos mostrar y lue"o el
codi"o que "uardaremos.
n este caso primero sera el
nombre del proveedor y lue"o el
codi"o del proveedor, lue"o
damos clic en Cerrar , lo que nos
muestra un cuadro de dialo"o
pre"untando si deseamos "uardar
la consulta.
-espues de "uardar la consulta
seleccionamos el campo
dependiente, que en este caso sera la columna *, lo cual me muestra el nombre del proveedor,
pero me almacena el codi"o del mismo.
La fi"ura muestra el resultado anterior, donde se puede seleccionar el proveedor. $ora vamos a
se"uir editando el formulario. l resultado final ser! el si"uiente#
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
13/26
Fundamentos de Bases de Datos en Access
1+ | U F P S
$ca colocamos el panel izquierdo en facturaci'n, cuando no se puedan mover, se debe acer
bot'n dereco y acer clic en diseño >quitar diseño.
Podemos crear el formulario para la facturaci'n#
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
14/26
Fundamentos de Bases de Datos en Access
1 | U F P S
2omo se puede ver en esta ima"en, los clientes deben ser seleccionados y se presentan ocasiones
en las que no se encuentra re"istrado el mismo, por lo tanto podemos asociar el formulario de
re"istro de clientes, para eso seleccionamos el combo y en la propiedadFormulario de Edicion de
Elementos de Lista seleccionamos el formulario cliente, eso me "enera un bot'n nuevo en el
combo que al ser presionado abre el formulario#
-espu0s de tener todos los formatos es recomendable crear un formulario principal, que permita
vincular a todos los formularios, para lo cual creamos un formulario enFormulario en Blanco.
n este formulario se deben a"re"ar los botones para poder abrir los formularios de 2lientes,
Proveedores, $rt%culos y Facturaci'n, as% como el de cerrar la aplicaci'n.
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
15/26
Fundamentos de Bases de Datos en Access
1/ | U F P S
$ partir de aca se debe comenzar a traba8ar en los reportes y las consultas.
CREAR INFORMES
Procederemos a crear los informes en un respectivo orden, iniciando por el informe de todos los
proveedores, para lo cual debemos entrar en la tabla proveedor, y acer clic enCrear>Informes#
ste es un formulario "en0rico que podremos ir modificando, accediendo al mismo en vista
dise&o, para lo cual podremos se"uir modificando el reporte, cambiando el valor de las etiquetas ydem!s elementos.
l resultado final del reporte debe ser el que se muestra en la ima"en#
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
16/26
Fundamentos de Bases de Datos en Access
1 | U F P S
Lo mismo se puede acer con las otras tablas para poder "enerar los reportes#
Para poder realizar el informe de art%culos es necesario incluir no solo la tabla art%culos, sino
adem!s la tabla proveedores, ya que nos interesa colocar el nombre del proveedor en frente del
articulo. Para esto utilizaremos el $sistente de ;nformes#
sto nos desple"ara el asistente, el cual lo primero que pide son los campos que deseo mostrar#
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
17/26
Fundamentos de Bases de Datos en Access
14 | U F P S
-e all% debo seleccionar las tablas art%culos y proveedor, para se"uir a"re"ando los respectivos
campos, el resultado debe ser el que se muestra en la fi"ura#
Lue"o de acer clic en si"uiente, se muestra la parte del asistente que permite seleccionar la
forma de a"rupaci'n de los re"istros, en este caso puede ser por articulo o por proveedor#
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
18/26
Fundamentos de Bases de Datos en Access
19 | U F P S
n esta ocasi'n recomiendo seleccionar por art%culo, para que no se realice nin"una a"rupaci'n,
lue"o acemos clic en si"uiente. Se"uido de esto se debe seleccionar un campo para el orden#
Lue"o debe seleccionar la distribución y el estilo dando clic en siguiente asta lle"ar a la ventana
final#
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
19/26
Fundamentos de Bases de Datos en Access
1: | U F P S
$veri"uar que es la distribuci'n y que son los estilos en el asistente de informes, que diferencias
ay y c'mo influyen en el informe.
$l acer clic en Finalizar le dar! la vista previa del informe, el resultado del informe es el mostrado
a continuaci'n#
ste reporte puede ser modificado en vista dise&o, para me8orarlo, cambiando el orden de los
campos, los tama&os, etc. Para eso deben cerrar la vista preliminar y acer clic en vista dise&o, el
resultado final podr%a ser el visto en la fi"ura#
ste informe es al"o sencillo, pero aora vamos a crear un informe que represente una factura de
venta, para lo cual deber%amos realizar primero una consulta.
CREAR CONSULTAS
Procederemos a crear una consulta que nos permita mostrar la informaci'n necesaria para poder
mostrar los datos de la factura, aunque ay varias formas de crear consultas, en esta ocasi'n
usaremos la vista de dise&o, para lo cual aremos clic en Crear>Diseo de consulta#
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
20/26
Fundamentos de Bases de Datos en Access
*) | U F P S
sto desplie"a una ventana que permite adicionar las tablas, as% como mostrar propiedades de
campos y dem!s#
Lo primero en esta ventana es adicionar las tablas aciendo clic sobre cada una de ellas, en este
mismo espacio se pueden adicionar consultas, para este caso adicionaremos las tablas art%culo,
cliente, detallefactura y proveedor.
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
21/26
Fundamentos de Bases de Datos en Access
*1 | U F P S
l resultado final de la consulta es el mostrado en la fi"ura, donde se pueden encontrar las tablas y
en la parte inferior los campos que fueron seleccionados para la consulta.
-eba8o de numfactura, en la parte de criterio aparece !nfactura", esto indica que se pedir! un
par!metro, es decir que al momento de e8ecutar la consulta saldr! un cuadro desple"able
solicitando un valor o que se debe pasar un valor desde el formulario que llame la consulta.
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
22/26
Fundamentos de Bases de Datos en Access
** | U F P S
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
23/26
Fundamentos de Bases de Datos en Access
*+ | U F P S
-espues de aber quitado el dise&o, procedemos a modificar el informe para convertirlo a un
dise&o parecido al si"uiente#
2omo se puede observar se a reacomodado los diversos campos, se adicionaron elementos y
nuevas etiquetas. =ay un proceso importante y es el de obtener el valor de la cantidad por el
precio unitario.
Opc!"# $ % Ed!&a#do la co#s'l&a
Para esto seleccionamos la consulta y le damos ver vista dise&o, y lue"o seleccionamos para ver
vista S>L.
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
24/26
Fundamentos de Bases de Datos en Access
* | U F P S
2omo se observa en la fi"ura, el resultado final es mostrar la consulta en S>L, la cual debe ser
modificada a"re"ando una sentencia de multiplicaci'n al final, como se observa en la l%nea
resaltada#
SELECT factura.numfactura, factura.fecha, cliente.nombre, cliente.direccion,
detallefactura.codarticulo, articulo.descricion, detallefactura.!alor, detallefactura.cantidad
, detallefactura.valor*detallefactura.cantidad AS total
F"O# $cliente %&&E" 'O%& factura O& cliente.idcliente(factura.idcliente) %&&E" 'O%& $articulo
%&&E" 'O%& detallefactura O& articulo.codarticulo(detallefactura.codarticulo) O&
factura.numfactura(detallefactura.numfactura *+E"E $$$factura.numfactura)(nfactura-))
sto adiciona un campo que lleva la multiplicaci'n de las unidades por el valor individual, de i"ual
forma si quisi0ramos traba8ar con el ;3$ lo podr%amos acer ac!. Lue"o ese campo es llevado al
formulario.
Para finalizar vamos al formulario y a"re"amos un nuevo campo de te(to y le damos en
propiedades como ori"en el campo total de la consulta#
Opc!"# ( % M'l&!pl!ca#do campos e# el )orm'lar!o2omo se observa en la si"uiente fi"ura, cada campo tiene un nombre, en este caso el campo
seleccionado se llama valorunit. ste campo sirve para acer referencia al ob8eto y puede ser
utilizado para realizar operaciones. n este caso se tomo el campo valor y el campo cantidad para
multiplicarlo. Para eso se deben buscar los nombres de los campos.
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
25/26
Fundamentos de Bases de Datos en Access
*/ | U F P S
Se a"re"a un nuevo campo como se observa en la fi"ura#
$ este nuevo campo se le a"re"a en ori"en de control el valor !valorunit"#!Te$to%&", porque esos
son los nombres de los campos que tienen el precio unitario y las unidades, de esta forma se
obtiene el total al frente de cada fila.
2ualquiera de las dos es una forma para poder a"re"ar el campo de multiplicaci'n.
Agregar campos de &o&al!*ar )ac&'ra
Para a"re"ar un campo totalizador de la factura se deben acer dos cosas, primero a"re"ar
nuevamente un campo yasi"narle como ori"en de datos
el campo total#
Pero esta vez en la propiedades
debemos adicionar en Suma
continua? Sobre todo.
$dicional a esto debemos
marcar en visible el valor
-
8/18/2019 Guia de Desarrollo de Un Proyecto de Access
26/26
Fundamentos de Bases de Datos en Access
* | U F P S
$ora para finalizar la factura a"re"amos un nuevo campo en la secci'n de pie de p!"ina y le
damos un formato distinto. $c! seleccionamos la opci'n de ori"en de control y ponemos el
nombre del acumulador.
l resultado final de la factura es el que se muestra en la si"uiente fi"ura#
n la si"uiente secci'n aprenderemos a vincular los informes a los respectivos formularios.