Base de datos de access para control de inventarios

Tengo la base de datos de access para el control de inventarios, se crearon dos formularios uno de entrada y otro de salida uno de los campos de esos formularios esta la fecha en que ingreso el producto y en que salio quien lo recibe y quien lo entrega.

Deseo que al momento de ingresar estos datos, pueda generar un informe de quien tiene el producto para que la persona a quien se lo entregue me firme el documento y poder tener soporte, lo mismo aplicaría para las salidas para que el trabajador quede a paz y salvo con la empresa al momento de entregar la herramienta.

Así mismo y para terminar deseo que la base de datos la pueda ver la persona encargada sin tener que mirar las tablas, consultas, etc, esto con el fin que no pueda ingresar al interior de la base y pueda modificar algo.

1 respuesta

1
Respuesta de

Hola!

Para hacer eso deberías tener un campo clave tanto para entradas como para salidas. Luego el proceso sería (te lo explico sólo para entradas porque el proceso para salidas sería exactamente el mismo, con las tablas y formularios correspondientes):

Te creas un informe sobre la tabla de entradas. Supongamos que lo llamas REntradas.

En el formulario te creas un botón de comando para imprimir el informe. Supongamos que el campo clave es numérico y se llama [Id]

En el evento "Al hacer click" de ese botón de comando le generas el siguiente código:

...

Private Sub...

docmd.runcommand accmdsaverecord

docmd.openreport "REntradas", acviewpreview,,"[Id]=" & me.Id.value

End Sub

...

El anterior código te abrirá el informe filtrado por el registro que tienes en pantalla, en vista previa. Si lo quieres directamente a la impresora puedes borrar el argumento acviewpreview, pero respeta el número de comas.

Y respecto a lo segundo que pides, échale un vistazo a este artículo: http://neckkito.eu5.org/index.php?option=com_content&view=article&id=52:seguridad&catid=34:pre-access&Itemid=61

Un saludo,

... http://neckkito.eu5.org ...

Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje