# ¿TE GUSTARÍA EJECUTAR EVENTOS  EN UN FORMULARIO SUPERIOR DESDE UN SUBFORMULARIO?

**URL:** <https://foros.velneo.com/t/te-gustaria-ejecutar-eventos-en-un-formulario-superior-desde-un-subformulario/4435>\
**Category:** Velneo\
**Created:** [24 Mayo, 2012 12:02 UTC](https://foros.velneo.com/t/te-gustaria-ejecutar-eventos-en-un-formulario-superior-desde-un-subformulario/4435 "2012-05-24T12:02:46Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![mdelgado](https://avatars.discourse-cdn.com/v4/letter/m/cc9497/32.png) [@mdelgado](https://foros.velneo.com/u/mdelgado)\
**Post date:** [24 Mayo, 2012 12:02 UTC](https://foros.velneo.com/t/te-gustaria-ejecutar-eventos-en-un-formulario-superior-desde-un-subformulario/4435/1 "2012-05-24T12:02:46Z")

</div>

Aquí os dejo una forma de poder ejecutar eventos contenidos en un formulario superior, desde un subformulario

Espero que os sirva.

Saludos  
Miguel D.

---

<div class="post-metadata">

**Author:** ![jorge.hontoria](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/jorge.hontoria/32/86_2.png) [@jorge.hontoria](https://foros.velneo.com/u/jorge.hontoria)\
**Post date:** [24 Mayo, 2012 12:28 UTC](https://foros.velneo.com/t/te-gustaria-ejecutar-eventos-en-un-formulario-superior-desde-un-subformulario/4435/2 "2012-05-24T12:28:46Z")

</div>

Muy interesante...

---

<div class="post-metadata">

**Author:** ![comercial](https://avatars.discourse-cdn.com/v4/letter/c/94ad74/32.png) [@comercial](https://foros.velneo.com/u/comercial)\
**Post date:** [24 Mayo, 2012 12:38 UTC](https://foros.velneo.com/t/te-gustaria-ejecutar-eventos-en-un-formulario-superior-desde-un-subformulario/4435/3 "2012-05-24T12:38:02Z")

</div>

Hola, ¿ un formulario solo puede pertenecer a una tabla ?, entonces si todos los formularios deben pertenecer a la taba \_mem ¿ como pueden editar datos de otras tablas ?, ¿o es que todos los formularios originales son sin tabla?, creo que no lo he entendido, ( voy a realizar el ejemplo, a ver si lo pillo...) :-(

Saludos.  
Miguel.

---

<div class="post-metadata">

**Author:** ![velavisual1](https://avatars.discourse-cdn.com/v4/letter/v/dbc845/32.png) [@velavisual1](https://foros.velneo.com/u/velavisual1)\
**Post date:** [24 Mayo, 2012 12:41 UTC](https://foros.velneo.com/t/te-gustaria-ejecutar-eventos-en-un-formulario-superior-desde-un-subformulario/4435/4 "2012-05-24T12:41:26Z")

</div>

@mdelgado.dinacom  
.  
Gracias por compartirlo  
.  
.  
saludos  
Antonio Vela  
http://www.velavisual.com

---

<div class="post-metadata">

**Author:** ![gegeo](https://avatars.discourse-cdn.com/v4/letter/g/e36b37/32.png) [@gegeo](https://foros.velneo.com/u/gegeo)\
**Post date:** [24 Mayo, 2012 13:01 UTC](https://foros.velneo.com/t/te-gustaria-ejecutar-eventos-en-un-formulario-superior-desde-un-subformulario/4435/5 "2012-05-24T13:01:40Z")

</div>

@mdelgado.dinacom

Gracias por publicarlo.

Saludos ;)

---

<div class="post-metadata">

**Author:** ![jose1](https://avatars.discourse-cdn.com/v4/letter/j/dec6dc/32.png) [@jose1](https://foros.velneo.com/u/jose1)\
**Post date:** [24 Mayo, 2012 13:39 UTC](https://foros.velneo.com/t/te-gustaria-ejecutar-eventos-en-un-formulario-superior-desde-un-subformulario/4435/6 "2012-05-24T13:39:55Z")

</div>

Muchas gracias, @mdelgado.dinacom

un saludo  
José Luis  
http://www.ascsl.com

---

<div class="post-metadata">

**Author:** ![mdelgado](https://avatars.discourse-cdn.com/v4/letter/m/cc9497/32.png) [@mdelgado](https://foros.velneo.com/u/mdelgado)\
**Post date:** [24 Mayo, 2012 15:16 UTC](https://foros.velneo.com/t/te-gustaria-ejecutar-eventos-en-un-formulario-superior-desde-un-subformulario/4435/7 "2012-05-24T15:16:57Z")

</div>

@Comercial.arhes2000

Hola,

Sí, todos los formularios deben tener el mismo origen. Para editar los datos tienes que hacerlo con una vista de datos, en la que el primer objeto sea un proceso con origen \_MEN y destino la tabla que desees modificar.

Saludos  
Miguel Delgado

---

<div class="post-metadata">

**Author:** ![overall.massoicb](https://avatars.discourse-cdn.com/v4/letter/o/dec6dc/32.png) [@overall.massoicb](https://foros.velneo.com/u/overall.massoicb)\
**Post date:** [24 Mayo, 2012 15:23 UTC](https://foros.velneo.com/t/te-gustaria-ejecutar-eventos-en-un-formulario-superior-desde-un-subformulario/4435/8 "2012-05-24T15:23:19Z")

</div>

Gracias Miguel, buena aportación. Estrujándose uno los sesos.

* * *

**Overall**

Luis Palomo

[overall@overall-bcn.com](mailto:overall@overall-bcn.com)

[www.overall-bcn.com](http://www.overall-bcn.com)

---

<div class="post-metadata">

**Author:** ![ramiro](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/ramiro/32/5505_2.png) [@ramiro](https://foros.velneo.com/u/ramiro)\
**Post date:** [28 Mayo, 2012 14:30 UTC](https://foros.velneo.com/t/te-gustaria-ejecutar-eventos-en-un-formulario-superior-desde-un-subformulario/4435/9 "2012-05-28T14:30:30Z")

</div>

Buenos dias:

Lo primero, mi agradecimiento por esta aportación...

Se había comentado en el hilo que este interesante "truco" solo sería aplicable a una determinada tabla pero, para hacer justicia a quien aportó la idea, lo cierto es que es aplicable a cualquier tabla... con la condición de que en ella exista el campo a mostrar en el combobox oculto.

Generalizar la solución a cualquier tabla simplemente requiere que añadamos en la tabla un nuevo campo (llamémosle MDF) numérico (al ser numérico en lugar de booleano ganamos flexibilidad), longitud 1 y puntero a Maestro (si no es puntero a maestro o estática parece que el combo no se entera bien)

En el formulario de la Tabla que contenga subformularios a refrescar habría que añadir el combobox (visibilidad cero) que muestre el campo #MDF y cuando desde uno de los subformularios (1) se necesite refrescar datos de otro subformulario (2), el evento del subformulario (1) grabaría un determinado valor en #MDF... esto dispararía la conexión de evento asociada al cambio de seleccionado del combo y ejecutaria el EVENTO del formulario principal desde el que se haría el refresco de datos del subformulario que provocó la modificación (la parte a refrescar se puede diferenciar por el valor de #MDF y aquí es donde el campo numérico añade flexibilidad).

El coste de la solución es 1 caracter por cada registro de la Tabla en donde se use, pero permite aplicar el "truco" a cualquier tabla...

Esperemos que Velneo se ponga las pilas y que estas cosas dejen de ser necesarias muy pronto.

Saludos. Ramiro

[attachment=23579,1867]

---

<div class="post-metadata">

**Author:** ![velavisual1](https://avatars.discourse-cdn.com/v4/letter/v/dbc845/32.png) [@velavisual1](https://foros.velneo.com/u/velavisual1)\
**Post date:** [28 Mayo, 2012 16:12 UTC](https://foros.velneo.com/t/te-gustaria-ejecutar-eventos-en-un-formulario-superior-desde-un-subformulario/4435/10 "2012-05-28T16:12:46Z")

</div>

@ramiro.programarte  
.  
Gracias por compartirlo  
.  
.  
saludos  
Antonio Vela  
http://www.velavisual.com

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [17 Agosto, 2012 18:22 UTC](https://foros.velneo.com/t/te-gustaria-ejecutar-eventos-en-un-formulario-superior-desde-un-subformulario/4435/11 "2012-08-17T18:22:16Z")

</div>

La importancia de los tags
