Formulario de edición con cabecera y líneas

Para los formularios que tienen cabecera y líneas, disponemos del modelo base facturas ventas

Formulario de líneas

Primero diseñamos la parte de las líneas, con un formulario en modo hoja de datos

Donde ponemos los campos que nos interesen, sin olvidar los formatos y si es necesario algún Cuadro combinado, como el de artículos.

Dado que al poner el artículo, necesitamos obtener el precio y la descripción, hay que poner algo de código en el evento Después de actualizar

Private Sub Articulo_AfterUpdate()

Dim rst As Recordset

Set rst = CurrentDb().OpenRecordset(“SELECT * FROM Articulos WHERE Articulo='” & Me.Articulo & “‘”)

Me.Descripcion_larga = rst![Descripcion larga]

Me.Precio = rst!PVP

End Sub

En nuestro caso abrimos un recordset con una SQL que nos devuelve el artículo que hemos puesto y asignamos a los campos los valores que necesitamos

El formulario de cabecera

Tiene unas medidas de 27 x 16,5 y 1 cm. de pie

En la cabecera ponemos los campos identificativos de la factura:

Y añadimos un control de pestaña para poner las distintas partes restantes.

Dos pestañas, una para los artículos y otra para las observaciones

Pestaña con las líneas

Donde hemos insertado el formulario de líneas previamente creado

Al pie del mismo ponemos el total de la factura, que posteriormente vemos la técnica que usamos para calcularlo

Pestaña con observaciones

Pie del formulario

Aquí esta insertado como en los casos anteriores el formulario SQL edición botones

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.