Sincronizar dos rejillas en form con origen

Buenas Foro,

Estoy intentando sincronizar dos rejillas en un formulario con origen, y no lo consigo, llevo casi toda la mañana buscando por el foro alguna relacionada con la sincronización de rejillas, pero lo que encontrado a sido alguna cosa pero para Formularios sin Origen, por esta razón os pido ayuda.

La idea inicial de la sincronización del formulario es el siguiente:
Tabla 1 - es la cabecera digamos del presupuesto.
Tabla 2 - es donde se guardan los diagnósticos de los presupuestos.
Tabla 3 - es donde se guardan las actuaciones de los diagnósticos.

Lo que necesito es que dependiendo del diagnostico que se selecciona de la Rejilla 1 se rellene la Rejilla 2 con las actuaciones predefinidas del diagnóstico seleccionado. Posteriormente el usuario puede quitar o añadir las actuaciones que desee.

Os adjunto imagen del formulario y del esquema

Muchas gracias
Saludos

Hola.

¿Qué problema tienes exáctamente?

En principio la forma sería algo parecido a:

  • Manejador de evento carga_rej2

set(SELECCIONADO,0)
Interfaz Procesar (rej_1,seleccionadas)
seleccionar ficha por posicion(1)
Leer ficha seleccionada
set(SELECCIONADO,#ID)

*** Código para recoger los registros y pasarlos a la rejilla 2 basándose en SELECCIONADO ***

  • Conexión de evento al hacer click en un item de la rejilla 1 y lanze carga_rej2

Lo de que sea con origen o sin origen en principio es indiferente.

Otra posibilidad es que uses un multivista con un proceso sincronizador.

Hola Ramón:

Al final que el formulario sea con origen o sin origen, es lo de menos. Simplemente tendrás que cambiar el origen del “flujo” de datos.

Quizá te pueda servir este post que escribí hace tiempo.

Un saludo

¿Has probado con el objeto multivista?

Hola

Si, lo estuve probando pero no decidí hacerlo con el Multivista porque no se adaptaba a mis necesidades.

Saludos y felices fiestas