Professional Documents
Culture Documents
PROBLEMA
Se 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 hacer es determinar las entidades
que participaran en esta base, que darán origen a las respectivas tablas.
Para iniciar creemos una base de datos dándole el nombre zapateria.mdbx, como se aprecia en la
figura:
Ahora debemos crear las tablas que permitan almacenar todos los procesos de la venta de los
artículos de calzado y zapateria:
Tabla Articulo: en esta tabla es indispensable definir reglas de validación para el stockminimo,
stockmaximo y sockactual, definiendo que las mismas no deben ser menores de 0.
1|UFPS
Fundamentos de Bases de Datos en Access
Tabla Proveedor:
Tabla Cliente:
Tabla Factura:
2|UFPS
Fundamentos de Bases de Datos en Access
Tabla Detallefactura:
3|UFPS
Fundamentos de Bases de Datos en Access
Despues de agregadas las tablas debemos agregar las respectivas relaciones entre tablas, para lo
cual debemos tener en cuenta el definir la integridad referencial y los modos de actualización y
borrado.
El resultado final de las tablas con las relaciones debe ser como el que se muestra en la figura
siguiente:
4|UFPS
Fundamentos de Bases de Datos en Access
Después de creadas las tablas y relaciones debemos continuar al siguiente paso, crear los
formularios que nos permitiesen ingresar 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 hacer clic en
Crear>Formulario:
Al hacer clic, se generara un formulario que muestra la información de los proveedores, como se
muestra en la figura:
5|UFPS
Fundamentos de Bases de Datos en Access
Como la tabla proveedor tiene relación directa con la tabla artículos, se genera un panel que
muestra todos los artículos que corresponden a ese proveedor.
Nota: no olvidemos guardar el formulario, así como todos aquellos elementos de la base de datos
que vamos haciendo.
6|UFPS
Fundamentos de Bases de Datos en Access
Ahora vamos a modificar el logotipo por uno mas acorde a nuestra empresa, haciendo clic
en logotipo. Tambien podemos modificar el color del fondo, asi como el titulo del encabezado.
El resultado del encabezado hasta el momento puede ser como el que se muestra a continuación,
pero falta agregar algunos botones:
7|UFPS
Fundamentos de Bases de Datos en Access
Vamos a seguir modificando el formulario en la parte del detalle, cambiando los nombres de los
label de los campos.
El siguiente paso es agregar los botones que nos permiten realizar diversas operaciones como
agregar nuevo registro, buscar registro, etc. Para agregar un botón nuevo hay que hacer clic en
para poder desplegar la ventana que permite seleccionar la operación del botón:
Cada una de las opciones permite realizar varias operaciones, por ahora para este botón
buscaremos la opción de Buscar registro, luego damos clic en siguiente. Luego deberemos
escoger si mostraremos texto en el botón o una imagen.
8|UFPS
Fundamentos de Bases de Datos en Access
Para terminar damos clic en finalizar y el resultado será el mostrado en la imagen del formulario.
Este formulario muestra el botón de buscar y las modificaciones en los label de los campos. En
este caso la funcionalidad del botón buscar permite consultar información del campo
seleccionado, para que retorne el registro basado en la condición propuesta:
9|UFPS
Fundamentos de Bases de Datos en Access
Los botones son importantes porque nos permiten manipular los formularios, en este caso la
búsqueda del registro. Pero para este caso faltan algunos botones como registrar, eliminar, etc. El
resultado final sera el siguiente:
Como se puede observar, los botones pueden ser ubicados en distintos lugares.
10 | U F P S
Fundamentos de Bases de Datos en Access
Como se observa en la imagen, cada articulo tiene un proveedor asignado, y habría que digitar el
código del proveedor. En este caso es mas sencillo para el usuario el seleccionar un nombre de
proveedor de un cuadro desplegable. Un cuadro desplegable es un elemento que permite
seleccionar un campo de un conjunto de valores.
11 | U F P S
Fundamentos de Bases de Datos en Access
Despues de cambiar el tipo debemos seleccionar la propiedad de Origen de la fila, donde se podrá
seleccionar la tabla o realizar un consulta
haciendo clic en el botón de , que me
permitirá realizar una consulta con los datos
necesarios para cargar el combo desplegable.
Si por alguna razón se desea seleccionar la información de una consulta se puede generar
haciendo clic en el botón . Esto inicia el generador de consulta, donde podremos realizar una
consulta seleccionando los
campos que vamos a utilizar en
un orden especifico, primero lo
que deseamos mostrar y luego el
codigo que guardaremos.
La figura muestra el resultado anterior, donde se puede seleccionar el proveedor. Ahora vamos a
seguir editando el formulario. El resultado final será el siguiente:
12 | U F P S
Fundamentos de Bases de Datos en Access
Aca colocamos el panel izquierdo en facturación, cuando no se puedan mover, se debe hacer
botón derecho y hacer clic en diseño >quitar diseño.
13 | U F P S
Fundamentos de Bases de Datos en Access
Como se puede ver en esta imagen, los clientes deben ser seleccionados y se presentan ocasiones
en las que no se encuentra registrado el mismo, por lo tanto podemos asociar el formulario de
registro de clientes, para eso seleccionamos el combo y en la propiedad Formulario de Edicion de
Elementos de Lista seleccionamos el formulario cliente, eso me genera un botón nuevo en el
combo que al ser presionado abre el formulario:
Después de tener todos los formatos es recomendable crear un formulario principal, que permita
vincular a todos los formularios, para lo cual creamos un formulario en Formulario en Blanco.
En este formulario se deben agregar los botones para poder abrir los formularios de Clientes,
Proveedores, Artículos y Facturación, así como el de cerrar la aplicación.
14 | U F P S
Fundamentos de Bases de Datos en Access
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 hacer clic en Crear>Informes:
15 | U F P S
Fundamentos de Bases de Datos en Access
Lo mismo se puede hacer con las otras tablas para poder generar 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 Asistente de Informes:
Esto nos desplegara el asistente, el cual lo primero que pide son los campos que deseo mostrar:
16 | U F P S
Fundamentos de Bases de Datos en Access
De allí debo seleccionar las tablas artículos y proveedor, para seguir agregando los respectivos
campos, el resultado debe ser el que se muestra en la figura:
Luego de hacer clic en siguiente, se muestra la parte del asistente que permite seleccionar la
forma de agrupación de los registros, en este caso puede ser por articulo o por proveedor:
17 | U F P S
Fundamentos de Bases de Datos en Access
En esta ocasión recomiendo seleccionar por artículo, para que no se realice ninguna agrupación,
luego hacemos clic en siguiente. Seguido de esto se debe seleccionar un campo para el orden:
Luego debe seleccionar la distribución y el estilo dando clic en siguiente hasta llegar a la ventana
final:
18 | U F P S
Fundamentos de Bases de Datos en Access
Averiguar que es la distribución y que son los estilos en el asistente de informes, que diferencias
hay y cómo influyen en el informe.
Al hacer clic en Finalizar le dará la vista previa del informe, el resultado del informe es el mostrado
a continuación:
Este reporte puede ser modificado en vista diseño, para mejorarlo, cambiando el orden de los
campos, los tamaños, etc. Para eso deben cerrar la vista preliminar y hacer clic en vista diseño, el
resultado final podría ser el visto en la figura:
Este informe es algo sencillo, pero ahora 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 hay varias formas de crear consultas, en esta ocasión
usaremos la vista de diseño, para lo cual haremos clic en Crear>Diseño de consulta:
19 | U F P S
Fundamentos de Bases de Datos en Access
Esto despliega 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 haciendo 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.
20 | U F P S
Fundamentos de Bases de Datos en Access
El resultado final de la consulta es el mostrado en la figura, donde se pueden encontrar las tablas y
en la parte inferior los campos que fueron seleccionados para la consulta.
Debajo de numfactura, en la parte de criterio aparece [nfactura], esto indica que se pedirá un
parámetro, es decir que al momento de ejecutar la consulta saldrá un cuadro desplegable
solicitando un valor o que se debe pasar un valor desde el formulario que llame la consulta.
21 | U F P S
Fundamentos de Bases de Datos en Access
No olvidemos guardar la consulta, porque esta será usada para crear la factura, en esta ocasión la
llamaremos consultafactura.
No se ve realmente como una factura, asi que procedemos a modificarla en vista diseño. Estando
en vista diseño, si queremos modificar libremente el informe, debemos quitar el diseño como se
muestra en la figura:
22 | U F P S
Fundamentos de Bases de Datos en Access
23 | U F P S
Fundamentos de Bases de Datos en Access
Como se observa en la figura, el resultado final es mostrar la consulta en SQL, la cual debe ser
modificada agregando una sentencia de multiplicación al final, como se observa en la línea
resaltada:
Esto adiciona un campo que lleva la multiplicación de las unidades por el valor individual, de igual
forma si quisiéramos trabajar con el IVA lo podríamos hacer acá. Luego ese campo es llevado al
formulario.
24 | U F P S
Fundamentos de Bases de Datos en Access
A este nuevo campo se le agrega en origen de control el valor [valorunit]*[Texto21], 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.
Cualquiera de las dos es una forma para poder agregar el campo de multiplicación.
25 | U F P S
Fundamentos de Bases de Datos en Access
Ahora para finalizar la factura agregamos un nuevo campo en la sección de pie de página y le
damos un formato distinto. Acá seleccionamos la opción de origen de control y ponemos el
nombre del acumulador.
26 | U F P S