Mostrar subformulario de ventas desde formulario de clientes basado en ciudades
Una posible solución para mostrar un segundo subformulario o formulario desde el subformulario de clientes, relacionado a las ventas de dicho cliente, sería utilizar un formulario continuo en lugar de un subformulario.
En el formulario principal basado en ciudades, puedes tener un formulario continuo de clientes filtrado por la id de la ciudad. Dentro de este formulario continuo, puedes incluir un subformulario o formulario secundario basado en las ventas del cliente seleccionado.
Puedes seguir estos pasos:
1. Asegúrate de tener una relación establecida entre las tablas "clientes" y "ventas" utilizando la clave primaria y clave foránea correspondientes (por ejemplo, idCliente en la tabla "clientes" y idCliente en la tabla "ventas").
2. En el formulario principal basado en ciudades, agrega un formulario continuo basado en la tabla "clientes" y filtra los registros por la id de la ciudad seleccionada en el formulario principal.
3. En el formulario continuo de clientes, agrega un subformulario o formulario secundario basado en la tabla "ventas". En la propiedad "Origen del registro" del subformulario o formulario secundario, establece la fuente de datos como la tabla "ventas" y configura la relación entre las tablas utilizando las claves primaria y foránea correspondientes.
4. Asegúrate de que el subformulario o formulario secundario esté enlazado correctamente con el formulario continuo de clientes, utilizando las propiedades "Enlace maestro" y "Enlace hijo" para establecer la relación entre los campos relacionados (por ejemplo, idCliente).
De esta manera, cuando selecciones un cliente en el formulario continuo de clientes, se mostrarán las ventas relacionadas en el subformulario o formulario secundario.
Espero que esto te ayude a resolver el problema.