1. Asegúrate de que el formulario principal tenga un cuadro combinado (por ejemplo, cboCliente) para seleccionar el cliente.
2. En el evento "Al hacer clic" del botón que genera el informe, agrega el siguiente código VBA:
3. Crea un informe en Access llamado "InformeProductosCliente" que esté basado en la consulta SQL construida en el código VBA.
4. Diseña el informe según tus necesidades, incluyendo los campos de la tabla "productos".
5. Agrega un cuadro de texto al informe para mostrar los datos del cliente. Para hacerlo, sigue estos pasos:
- En el modo de diseño del informe, selecciona la pestaña "Diseño" en la cinta de opciones.
- Haz clic en el control "Cuadro de texto" en la pestaña "Controles".
- Dibuja el cuadro de texto en el lugar deseado del informe.
- Haz clic derecho en el cuadro de texto y selecciona "Propiedades" en el menú contextual.
- En la ventana de propiedades, en la pestaña "Datos", establece la propiedad "Origen del control" para que muestre los datos del cliente correspondientes al cliente seleccionado en el formulario principal.
- Ajusta el formato y la apariencia del cuadro de texto según tus preferencias.
6. Cierra el informe y guarda todos los cambios.
Cuando selecciones un cliente en el formulario principal y hagas clic en el botón "Generar Informe", se abrirá el informe "InformeProductosCliente" con los datos filtrados de los productos relacionados con ese cliente. Además, mostrará los datos del cliente seleccionado en el cuadro de texto agregado al informe.
Esta solución te permitirá generar un informe que muestre los productos seleccionados y los datos del cliente asociado en el mismo informe.