# Formulario con rejilla

**URL:** <https://foros.velneo.com/t/formulario-con-rejilla/431>\
**Category:** Velneo\
**Created:** [23 Marzo, 2009 18:00 UTC](https://foros.velneo.com/t/formulario-con-rejilla/431 "2009-03-23T18:00:35Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![rafael-zaragoza](https://avatars.discourse-cdn.com/v4/letter/r/bbce88/32.png) [@rafael-zaragoza](https://foros.velneo.com/u/rafael-zaragoza)\
**Post date:** [23 Marzo, 2009 18:00 UTC](https://foros.velneo.com/t/formulario-con-rejilla/431/1 "2009-03-23T18:00:35Z")

</div>

Hola amigos,

La siguiente pregunta seguro que tiene que ver con algo de la filosofía de Velneo que todavía no he pillado.

&nbsp;

Pretendo hacer formularios con rejillas de datos que se filtran de acuerdo a lo que se defina en los campos de la parte superior, en este caso sólo sería un campo de texto para cadena de búsqueda en el nombre de cliente. Mi intención es que al pulsar el botón buscar se dispare un evento que guarde el valor del campo textual en una variable global de memoria, para después recalcular el objeto que contiene la búsqueda+rejilla. En la fórmula filtro de la búsqueda, hago el tratamiento de las variables globales.

Mi problema es que no sé como referenciar al campo de texto donde escribo, para poder pasarle su valor a la variable global de memoria.

&nbsp;

Gracias de antemano y un saludo.

&nbsp;

Rafa.

[attachment=2115,213]

---

<div class="post-metadata">

**Author:** ![rcueto](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/rcueto/32/5190_2.png) [@rcueto](https://foros.velneo.com/u/rcueto)\
**Post date:** [23 Marzo, 2009 18:12 UTC](https://foros.velneo.com/t/formulario-con-rejilla/431/2 "2009-03-23T18:12:16Z")

</div>

Hola:

Para lograr lo que pretendes usa un [evento](http://v7.velneo.es/info/v7_70_es/velneo_vdevelop/cajas_objetos_y_editores/#evento) del formulario; al ser un evento del formulario tendrás acceso al campo de texto y desde dicho evento podrás forzar el recálculo de la rejilla.

Un saludo.

---

<div class="post-metadata">

**Author:** ![rafael-zaragoza](https://avatars.discourse-cdn.com/v4/letter/r/bbce88/32.png) [@rafael-zaragoza](https://foros.velneo.com/u/rafael-zaragoza)\
**Post date:** [23 Marzo, 2009 18:16 UTC](https://foros.velneo.com/t/formulario-con-rejilla/431/3 "2009-03-23T18:16:17Z")

</div>

Hola rcueto,

Eso hago, pero aunque te parezca increíble no sé como se pone el nombre del control de texto en la fórmula de dato de la instrucción 'Modificar variable global'.

Un saludo.

Rafa.

---

<div class="post-metadata">

**Author:** ![correo1](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/correo1/32/5136_2.png) [@correo1](https://foros.velneo.com/u/correo1)\
**Post date:** [23 Marzo, 2009 22:06 UTC](https://foros.velneo.com/t/formulario-con-rejilla/431/4 "2009-03-23T22:06:30Z")

</div>

Perdona que me meta en medio de vuestra conversación Rafael, pero es que lo veo muy fácil. Porque no asignas como contenido del campo de edición directamente la variable global. Luego en el evento de pérdida de foco de dicho campo, lanzas la búsqueda. Incluso podrías ir lanzando la búsqueda por cada tecla pulsada.

Saludos.

---

<div class="post-metadata">

**Author:** ![rafael-zaragoza](https://avatars.discourse-cdn.com/v4/letter/r/bbce88/32.png) [@rafael-zaragoza](https://foros.velneo.com/u/rafael-zaragoza)\
**Post date:** [24 Marzo, 2009 09:10 UTC](https://foros.velneo.com/t/formulario-con-rejilla/431/5 "2009-03-24T09:10:25Z")

</div>

Gracias CEESA, ese era el empujón que me hacía falta.

&nbsp;

Un saludo.

Rafa.

---

<div class="post-metadata">

**Author:** ![rcueto](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/rcueto/32/5190_2.png) [@rcueto](https://foros.velneo.com/u/rcueto)\
**Post date:** [24 Marzo, 2009 10:16 UTC](https://foros.velneo.com/t/formulario-con-rejilla/431/6 "2009-03-24T10:16:47Z")

</div>

Hola, Rafael Zaragoza:

> Eso hago, pero aunque te parezca increíble no sé como se pone el nombre del control de texto en la fórmula de dato de la instrucción 'Modificar variable global'.

El edit que indicabas en tu consulta estará editando un campo o una variable alfabética, pues bien en el evento del formulario no tendrás más que usar ese campo o variable en la fórmula del comando de instrucción [Modificar variable global](http://v7.velneo.es/info/v7_70_es/velneo_vdevelop/cajas_objetos_y_editores/#modificar_variable_global).

Un saludo.

---

<div class="post-metadata">

**Author:** ![juan\_figueroa.telefo](https://avatars.discourse-cdn.com/v4/letter/j/8e7dd6/32.png) [@juan\_figueroa.telefo](https://foros.velneo.com/u/juan_figueroa.telefo)\
**Post date:** [24 Marzo, 2009 19:40 UTC](https://foros.velneo.com/t/formulario-con-rejilla/431/7 "2009-03-24T19:40:45Z")

</div>

Y, si está todo en el ambito de un formulario, ¿no se pueden usar las variables locales a este formulario? Sería más limpio

---

<div class="post-metadata">

**Author:** ![rcueto](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/rcueto/32/5190_2.png) [@rcueto](https://foros.velneo.com/u/rcueto)\
**Post date:** [25 Marzo, 2009 10:47 UTC](https://foros.velneo.com/t/formulario-con-rejilla/431/8 "2009-03-25T10:47:03Z")

</div>

Hola, Juan:

El proceso o la búsqueda que alimenta la rejilla incrustada en el formulario son objetos externos al mismo, por lo que desde ellos no tienes acceso a las variables locales del formulario.

Un saludo.

---

<div class="post-metadata">

**Author:** ![rafael-zaragoza](https://avatars.discourse-cdn.com/v4/letter/r/bbce88/32.png) [@rafael-zaragoza](https://foros.velneo.com/u/rafael-zaragoza)\
**Post date:** [25 Marzo, 2009 11:01 UTC](https://foros.velneo.com/t/formulario-con-rejilla/431/9 "2009-03-25T11:01:55Z")

</div>

Hola rcueto,

Efectivamente no puedo utilizar variables locales en esa búsqueda. Por cierto, necesitaría ver ejemplos complejos de búsquedas, ¿me podrías decir donde puedo localizar esta información?

Del catálogo de aplicaciones disponibles, sólo la vBugMan tiene búsquedas un poco más complejas, pero la verdad no me aclaro mucho.

&nbsp;

Gracias y un saludo.

Rafa.

&nbsp;

---

<div class="post-metadata">

**Author:** ![rcueto](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/rcueto/32/5190_2.png) [@rcueto](https://foros.velneo.com/u/rcueto)\
**Post date:** [25 Marzo, 2009 14:04 UTC](https://foros.velneo.com/t/formulario-con-rejilla/431/10 "2009-03-25T14:04:00Z")

</div>

Hola, Rafael Zaragoza:

En la aplicación del catálogo **vBugMan** encontrarás un ejemplo de búsqueda compleja. La búsqueda en cuestión se llama **INCIDENCES\_ADV**.

Un saludo.

---

<div class="post-metadata">

**Author:** ![rafael-zaragoza](https://avatars.discourse-cdn.com/v4/letter/r/bbce88/32.png) [@rafael-zaragoza](https://foros.velneo.com/u/rafael-zaragoza)\
**Post date:** [25 Marzo, 2009 16:02 UTC](https://foros.velneo.com/t/formulario-con-rejilla/431/11 "2009-03-25T16:02:44Z")

</div>

Hola rcueto,

Preguntaba por alguna otra distinta al vBugMan. Si no hay otra, próximamente consultaré cosas concretas sobre el tema de las búsquedas.

&nbsp;

Gracias y un saludo.

Rafa.
