Sincronizar dos rejillas en form con origen


([N4] Ramon Denuc) #1

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




([N4] Infortic) #2

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.


([N2] AyudaVelneo) #3

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


([N4] ccuesta) #4

¿Has probado con el objeto multivista?


([N4] Ramon Denuc) #5

Hola

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

Saludos y felices fiestas