Para generar un informe de factura en Access que incluya los datos del cliente seleccionado y los productos elegidos en el subformulario, puedes seguir los siguientes pasos:
1. Crea un formulario principal llamado "Formato de Factura" que contenga el subformulario para agregar los datos del cliente y el subformulario para agregar los productos.
2. En el formulario principal, agrega un botón llamado "Generar Factura" que se utilizará para generar el informe de la factura.
3. En el evento "Al hacer clic" del botón "Generar Factura", puedes agregar el siguiente código VBA para generar el informe:
4. Crea un informe llamado "InformeFactura" basado en la consulta SQL anterior. Asegúrate de incluir los campos necesarios para mostrar los datos del cliente y los productos en el informe.
5. En el informe "InformeFactura", crea un campo de texto con la propiedad "ControlSource" establecida como "=Reports!InformeFactura!ClienteID" para mostrar el ID del cliente.
6. Diseña el informe "InformeFactura" con los campos necesarios para mostrar los datos del cliente y los productos.
7. Ajusta el diseño del informe y aplica los formatos necesarios para obtener el aspecto deseado de la factura.
8. Guarda y cierra todos los objetos (formularios, informes) en Access.
Ahora, cuando hagas clic en el botón "Generar Factura" en el formulario principal, se generará un informe de factura con los datos del cliente seleccionado y los productos agregados en los subformularios correspondientes.
Espero que esta solución te sea útil para generar tus facturas en Access. Recuerda ajustar los nombres de los objetos (formularios, subformularios, informes) y los nombres de los campos de acuerdo a tu base de datos específica.