Académique Documents
Professionnel Documents
Culture Documents
T A O ,A W ,S I ,S R
S O R .
( :// . . . /2011/09/ _ . )O :
Elaborar una base de datos que permita registrar los movimientos de entradas y salidas de los
productos, como si se tratara de mantener al día el inventario con las existencias de los
productos.
Se trata de diseñar una base de datos que presenta las siguientes características:
a)Mediante un formulario, registra los movimientos donde el campo de la fecha del movimiento muestre por
defecto la fecha actual, y el nombre del producto pueda ser seleccionado de una lista de productos ordenada
alfabéticamente.
b)La entrada de productos se expresa con números en positivo, mientras que la salida de productos se expresa en
números negativos.
c)La actualización del stock de los productos se realiza mediante una consulta de actualización.
Las tablas de la base de datos son 3, la tabla de los productos (tan sólo registra el nombre del producto y
la clave que lo identifica), la tabla de movimientos (registra las entradas y salidas con números positivos
o negativos) y la tabla del stock (registra las existencias de cada producto).
Tabla “Productos” -> registra el nombre de cada producto y su identificador (clave principal de la tabla):
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 1/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario30.png)
Decidimos establecer el tipo “autonumérico” al campo “id_pro” para que la base de datos identifique en
secuencia los productos del almacén y no haya lugar a repeticiones por tratarse de ser la clave principal
de la tabla.
Tabla “Movimientos” -> registra las altas y bajas que tiene cada producto y en cada operación se apunta
un identificador y la fecha en que se realiza la operación. En esta tabla hemos decidido como claves
principales los campos “id_mov” y “id_pro”:
(h ps://instalarpc.files.wordpress.com/2012/07/inventario28.png)
Para seleccionar más de una clave principal en una tabla, seleccionamos con el puntero del ratón ambos
campos (si no son consecutivos podemos hacerlo con la tecla Control) y una vez seleccionados pulsamos
sobre el icono de la llave:
(h ps://instalarpc.files.wordpress.com/2012/07/inventario29.png)
La fecha del movimiento lo expresaremos en el formato de “Fecha corta”, para lograrlo situamos el
puntero en el campo y en su ficha “General” (parte inferior del escritorio) seleccionamos este tipo de
formato de fecha:
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 2/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario26.png)
Tabla “Stock” -> presenta dos campos, uno para identificar el producto (que proviene de la tabla
“Productos” y también será la clave principal en la tabla) y el otro campo expresa el número de
existencias del producto:
(h ps://instalarpc.files.wordpress.com/2012/07/inventario271.png)
Desde el escritorio, pulsamos en el icono de “Relaciones” para establecer las relaciones entre los campos
de las tablas. Si no aparece el cuadro de mostrar tabla, pulsamos en el icono correspondiente (el icono
con el signo “+“), según muestra la siguiente imagen:
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 3/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/relacionesentretablas.png)
Agregamos una a una nuestra tablas en el escritorio para poder establecer las relaciones entre los
campos.
Al arrastrar la vinculación del campo “id_pro” entre las tablas “Productos” y “Movimientos”,
establecemos una integración referencial con las debidas actualizaciones y eliminaciones:
(h ps://instalarpc.files.wordpress.com/2012/07/inventario32.png)
Vemos al final que Access muestra las relaciones entre las tablas de la siguiente forma:
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 4/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario33.png)
Hay una relación “1 a1” entre las tablas “Productos” y “Stock” porque cada producto tendrá una y solo
una cantidad de existencias. En cuanto a la relación “1 a varios” entre las tablas “Productos” y
“Movimientos”, cada producto puede tener infinitas operaciones para dar de alta o de baja cantidades
de dicho producto.
En la tabla “Productos” ingresamos una lista de productos que existen en el almacén. Vamos a suponer
que se trata de artículos de papelería y completamos manualmente los nombres pues el campo del ID se
rellena automáticamente:
(h ps://instalarpc.files.wordpress.com/2012/07/inventario34.png)
En forma similar la tabla “Stock”, en donde la existencia de todos los productos los establecemos en cero
(0):
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 5/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario012.png)
3)Elaborar el formulario
Para elaborar el formulario que nos permitirá registrar las operaciones de alta o de baja de los productos,
elegimos hacerlo con la opción “Crear un formulario utilizando el asistente”.
id_mov
fecha_mov
id_pro
cantidad_mov
(h ps://instalarpc.files.wordpress.com/2012/07/inventario35.png)
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 6/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
nombre_pro
(h ps://instalarpc.files.wordpress.com/2012/07/inventario36.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario37.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario38.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario39.png)
Después de desplazar algunos campos y las etiquetas, el formulario en vista diseño es:
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 8/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario22.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario001.png)
4) Adaptaciones en el formulario
Para lograr que la fecha actual se muestre por defecto al añadir nuevos registros, nos vamos a la vista
diseño del formulario y seleccionamos el campo “fecha_mov” así:
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 9/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario020.png)
Sobre la casilla del campo, pulsamos en “Propiedades” en el menú desplegable del botón derecho del
ratón:
(h ps://instalarpc.files.wordpress.com/2012/07/inventario021.png)
Nos situamos en la ficha “Datos” y en la fila “Valor predeterminado”, pulsamos sobre los 3 puntos y se
muestra el siguiente cuadro:
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 10/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario024.png)
Buscamos la opción “Ahora()”, pulsamos doble clic y vemos en pantalla algo parecido a la siguiente
imagen:
(h ps://instalarpc.files.wordpress.com/2012/07/inventario026.png)
Con “Aceptar” volvemos a nuestro formulario. Si accedemos a la vista del formulario, comprobamos que
la fecha del día ya se muestra por defecto:
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 11/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario027.png)
Ahora, vamos a trabajar para que el usuario pueda seleccionar desde una lista el nombre del producto y
así evitar errores o duplicaciones en la base de datos.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario028.png)
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 12/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario023.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario025.png)
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 13/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario029.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario031.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario033.png)
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 14/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario060.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario003.png)
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 15/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario004.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario005.png)
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 16/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario006.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario009.png)
Hemos realizado algunos cambios en la vista diseño para lograrlo. Borramos la etiqueta y la caja del
campo que había. Al cuadro combinado lo situamos en el orden correpondiente y le damos proporción
con respecto a los demás campos que aparecen en el formulario así como también adaptamos el nombre
de la etiqueta.
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 17/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario011.png)
Ahora vamos a probar el funcionamiento del formulario al añadir nuevos registros. Hacemos un
movimiento de entrada (alta):
(h ps://instalarpc.files.wordpress.com/2012/07/inventario013.png)
Guardamos los cambios y nos vamos a la tabla de movimientos para comprobar el registro de la
operación:
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 18/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario014.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario015.png)
Es importante detenerse en este punto: las cantidades de salidas siempre se apuntarán como cantidades
negativas, para que funcione posteriormente la actualización de las existencias. Guardamos los cambios
y cerramos del formulario.
En la tabla de “Movimientos” aparecen las operaciones de entrada y salida efectuadas con el mismo
producto:
(h ps://instalarpc.files.wordpress.com/2012/07/inventario016.png)
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 19/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
Podemos comprobar, además, que la tabla de “Stock” no ha sufrido ningún cambio, está tal cual la
creamos. Su actualización la haremos mediante una consulta que crearemos en el paso siguiente.
Para que las actualizaciones no se dupliquen, es decir no se apliquen más de una vez, tendremos que
hacer algunos cambios en la tabla “Movimientos”. Agregaremos un campo más que llamaremos
“actualizar” el cual será del tipo “Sí/No” que nos permitirá tener el control sobre las actualizaciones.
Nos vamos a la tabla “Movimientos” en vista diseño y agregamos el nuevo campo “actualizar”:
(h ps://instalarpc.files.wordpress.com/2012/07/inventario019.png)
Aparece la cuadrícula y la posibilidad de mostrar las tablas con las cuales vamos a trabajar.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario0171.png)
Agregamos todas las tablas, una por una, para tener una visión de todos los campos.
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 20/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
Hacemos que la consulta se convierta en una consulta de actualización. Para esto, hay varias vías, desde
el menú consulta seleccionar “Consulta de actualización” o hacer clic sobre el escritorio y en el menú
desplegable, botón derecho, seleccionarla. Una vez aplicada la acción, en la cuadrícula de la consulta
aparecerá una nueva fila de “Actualizar a”.
Vamos a realizar los cambios siguientes: primero, queremos actualizar el campo “total_pro” que reflejará
las existencias de cada producto según se den las operaciones de entradas o salidas en el campo
“cantidad_mov”; segundo, queremos establecer como criterio que se ejecute la consulta cuando el campo
“actualizar” no esté seleccionado (sea falso) y que además, después de realizarse la actualización, el
campo “actualizar” cambie a su estado de seleccionado (verdadero). En la próxima imagen se ven los
cambios
(h ps://instalarpc.files.wordpress.com/2012/07/inventario018.png)
Con respecto a la tabla “Stock” hemos arrastrado el campo “total_pro” a la cuadrícula y con el
Generador hemos seleccionado de las tablas los campos y además utilizado la operación de sumar:
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 21/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario030.png)
Por otra parte, con respecto al campo “actualizar” de la tabla “Movimientos” hemos establecido el
criterio que se ejecute la consulta de actualización cuando el campo tenga un valor “Falso” (es decir, no
esté seleccionado con el check) y que posteriormente se cambie su valor a “Verdadero” o lo que es igual
el valor del campo pase a ser seleccionado con el check. De esta manera no volverán a aplicarse las
entradas o salidas de nuevo, lo cual pudiera ocurrir por equivocación u olvido.
A modo de ilustración, el campo con valor “Verdadero” (sí está seleccionado) es como sigue:
(h ps://instalarpc.files.wordpress.com/2012/07/inventario022.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario032.png)
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 22/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario035.png)
Vamos a ejecutar la consulta de actualización para comprobar que en la tabla “Stock” se actualizan los
movimientos. Para ejecutar la consulta, hacemos doble clic sobre su nombre.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario055.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario036.png)
Nos indica que se van a actualizar 2 filas (es lógico porque hicimos 2 movimientos, uno de entradas y
otro de salida para el mismo producto “cuaderno” que tiene por ID 2. Pulsamos que sí y nos vamos a la
tabla “Stock” para ver los cambios:
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 23/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario037.png)
Comprobamos que el producto con ID 2 tiene 90 existencias, que corresponde a las operaciones de 100
ejemplares de entrada (alta) menos 10 ejemplares de salida (baja). Estas operaciones se ven a hora en la
tabla “Movimientos” así:
(h ps://instalarpc.files.wordpress.com/2012/07/inventario038.png)
Para que el proceso de actualización se realice de manera automática tenemos que: primero, crear una
macro con el proceso de ejecución de la consulta de actualización y segundo, crear en el formulario un
botón para la ejecución de la macro.
Para crear la macro que incluya el proceso de la ejecución de la actualización, pulsamos en “Nuevo” de
los objetos macros. Pulsamos sobre el icono “Condiciones” para que se muestre la columna
“Comentario” en la cual apuntaremos la descripción de cada fila (esto es muy importante para recordar
cambios realizados):
(h ps://instalarpc.files.wordpress.com/2012/07/inventario042.png)
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 24/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario040.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario041.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario0421.png)
Posicionados sobre la acción “AbrirConsulta”, en la parte inferior seleccionamos las opciones que se
muestran:
(h ps://instalarpc.files.wordpress.com/2012/07/inventario043.png)
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 25/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario045.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario046.png)
Seleccionamos del cuadro de herramientas (estando resaltada la varita mágica del asistente) el botón:
(h ps://instalarpc.files.wordpress.com/2012/07/inventario047.png)
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 26/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario048.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario049.png)
Pulsamos en siguiente y seleccionamos un botón con letras (en vez de imagen) y le damos como etiqueta
“Aceptar”:
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 27/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario050.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario052.png)
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 28/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario053.png)
Nos preparamos para hacer otra prueba y comprobar que tanto la consulta de actualización como el
botón funcionan.
Vamos a realizar una operación de entrada para el producto “carpeta” con ID 5. Añadimos un registro
nuevo (pulsamos directamente sobre el control >* de la parte inferior del formulario) e ingresamos los
datos:
(h ps://instalarpc.files.wordpress.com/2012/07/inventario054.png)
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 29/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
(h ps://instalarpc.files.wordpress.com/2012/07/inventario0551.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario056.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario057.png)
(h ps://instalarpc.files.wordpress.com/2012/07/inventario0581.png)
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 30/31
7/6/2019 Caso práctico 2 de Access: Movimientos de entradas y salidas en un almacén | Instalar en el PC. Tutoriales paso a paso.
Access nos informará que se actualizará cero (0) filas como se muestra en el cuadro siguiente:
(h ps://instalarpc.files.wordpress.com/2012/07/inventario059.png)
Por supuesto que no. Seguramente que en el proceso de este paso a paso habéis pensado que algunas
acciones podrían hacerse de otra manera a las aquí explicadas. También podemos mejorar la apariencia y
funcionalidad de la base de datos. En este tutorial se presentan las acciones vitales para que funcione la
base de datos de un almacén con el objeto de simplicar la explicación del proceso.
https://instalarpc.wordpress.com/2012/07/06/caso-practico-2-de-access-movimientos-de-entradasy-salidas-en-un-almacen/ 31/31