# Rellenar formulario

**URL:** <https://foros.velneo.com/t/rellenar-formulario/3237>\
**Category:** Velneo\
**Created:** [20 Abril, 2011 08:29 UTC](https://foros.velneo.com/t/rellenar-formulario/3237 "2011-04-20T08:29:56Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![gerard-2](https://avatars.discourse-cdn.com/v4/letter/g/f07891/32.png) [@gerard-2](https://foros.velneo.com/u/gerard-2)\
**Post date:** [20 Abril, 2011 08:29 UTC](https://foros.velneo.com/t/rellenar-formulario/3237/1 "2011-04-20T08:29:56Z")

</div>

Hola, tengo una pregunta...

Yo abro un formulario con todos los campos de la tabla, en que un campo es una fecha. En el mismo formulario hay un calendario y al seleccionar guardo la fecha en una vriable global. Lo qu eme gustaria es una vez guardada la variable global me cargase el resto del formulario buscando los datos de esa fecha.

gracias

---

<div class="post-metadata">

**Author:** ![gerard-2](https://avatars.discourse-cdn.com/v4/letter/g/f07891/32.png) [@gerard-2](https://foros.velneo.com/u/gerard-2)\
**Post date:** [20 Abril, 2011 09:18 UTC](https://foros.velneo.com/t/rellenar-formulario/3237/2 "2011-04-20T09:18:06Z")

</div>

os pongo unas imagenes para k lo entendeis....  
en la 1 imagen es el formulario que abro. kuando hago click en el calendario ejecuto el evento de la 2 imagen.  
por mensaje logro que me salga la informaciond e la tabla, pero no logro que me la muestre en el formulario.  
porque?

---

<div class="post-metadata">

**Author:** ![gerard-2](https://avatars.discourse-cdn.com/v4/letter/g/f07891/32.png) [@gerard-2](https://foros.velneo.com/u/gerard-2)\
**Post date:** [20 Abril, 2011 09:20 UTC](https://foros.velneo.com/t/rellenar-formulario/3237/3 "2011-04-20T09:20:50Z")

</div>

reenivo la imagenes

---

<div class="post-metadata">

**Author:** ![gerard-2](https://avatars.discourse-cdn.com/v4/letter/g/f07891/32.png) [@gerard-2](https://foros.velneo.com/u/gerard-2)\
**Post date:** [20 Abril, 2011 09:22 UTC](https://foros.velneo.com/t/rellenar-formulario/3237/4 "2011-04-20T09:22:43Z")

</div>

os pongo el link de las imagenes:

[imagen1](http://www.gicufs.net/foro/1.jpg)  
[imagen2](http://www.gicufs.net/foro/2.jpg)

---

<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:** [20 Abril, 2011 09:31 UTC](https://foros.velneo.com/t/rellenar-formulario/3237/5 "2011-04-20T09:31:29Z")

</div>

Mmmm....  
Por partes.  
No le dices en ningun sitio en QUÉ formulario quieres mostrar la info.  
En el evento, no estas consultando, estas modificando los datos de una ficha.

Saludos

---

<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:** [20 Abril, 2011 09:32 UTC](https://foros.velneo.com/t/rellenar-formulario/3237/6 "2011-04-20T09:32:35Z")

</div>

En la open app Business Center, tienes una agenda similar a lo que quieres conseguir, revisala.

http://velneo.es/business-center/

Saludos ;)

---

<div class="post-metadata">

**Author:** ![gerard-2](https://avatars.discourse-cdn.com/v4/letter/g/f07891/32.png) [@gerard-2](https://foros.velneo.com/u/gerard-2)\
**Post date:** [20 Abril, 2011 09:54 UTC](https://foros.velneo.com/t/rellenar-formulario/3237/7 "2011-04-20T09:54:44Z")

</div>

ya la he visto y no me acaba de gustar. por eso queria implementar yo una, tambien para practicar....  
Lo uqe hago es abrir el formulario vacio, y cunado le doy al calendario que es el campo fecha de la tabla, ejecuto el evento para que me cargue el mismo formulario.

---

<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:** [20 Abril, 2011 10:05 UTC](https://foros.velneo.com/t/rellenar-formulario/3237/8 "2011-04-20T10:05:11Z")

</div>

> Lo uqe hago es abrir el formulario vacio, y cunado le doy al calendario que es el campo fecha de la tabla, ejecuto el evento para que me cargue el mismo formulario

Eso es precisamente lo que hace la agenda que te comento.

Abre la agenda, con un interfaz similar al tuyo, y cuando seleccionas la fecha, muestra los registros que haya grabados en esa fecha.

Revisala, tienes ahi tu solucion.

---

<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:** [20 Abril, 2011 10:08 UTC](https://foros.velneo.com/t/rellenar-formulario/3237/9 "2011-04-20T10:08:25Z")

</div>

En el formulario tuyo, estas mostrando los edit con variables, y no le das valor a esas variables en ningun momento en tu evento.

Quizas te sirva como orientacion este articulo de Nacho, en el que se muestra busquedas con variables locales, y manejador de objeto.

http://nachov7.wordpress.com/2010/10/11/manejando-busquedas/

---

<div class="post-metadata">

**Author:** ![gerard-2](https://avatars.discourse-cdn.com/v4/letter/g/f07891/32.png) [@gerard-2](https://foros.velneo.com/u/gerard-2)\
**Post date:** [20 Abril, 2011 10:44 UTC](https://foros.velneo.com/t/rellenar-formulario/3237/10 "2011-04-20T10:44:06Z")

</div>

les doy el valor una vez hehca la busqueda modficiando el campo..... no es asi?

---

<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:** [20 Abril, 2011 10:54 UTC](https://foros.velneo.com/t/rellenar-formulario/3237/11 "2011-04-20T10:54:18Z")

</div>

A ver, tu lo que quieres es en funcion de la fecha que selecciones en el calendario, que te muestre las citas que haya ese dia, ¿no?

---

<div class="post-metadata">

**Author:** ![gerard-2](https://avatars.discourse-cdn.com/v4/letter/g/f07891/32.png) [@gerard-2](https://foros.velneo.com/u/gerard-2)\
**Post date:** [20 Abril, 2011 11:28 UTC](https://foros.velneo.com/t/rellenar-formulario/3237/12 "2011-04-20T11:28:44Z")

</div>

exacto, pero eso en el mismo formulario. YO consigo mostrar la fecha seleccionada en un mensaje, pero lo k no logro es poner los datos en los campos del formulario, es decir pasar los datos de la busqueda del evento a los campos del pfrmulario.

---

<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:** [20 Abril, 2011 11:43 UTC](https://foros.velneo.com/t/rellenar-formulario/3237/13 "2011-04-20T11:43:49Z")

</div>

Entiendo que quieres evitar utilizar una rejilla, y que todas las horas estan en un mismo registro, es decir, que unicamente existe una ficha por fecha, entonces se me ocurre, (no lo he probado),que solo tengas que realizar una busqueda por indice fecha (tu variable del calendario, aunque podras ponerla como local al formulario), y seleccionar la ficha por posicion 1, y refrescar el formulario.

Eso mismo es lo que hace la agenda de Business Center, aunque con una rejilla, creo que bastante más útil

Si optas por esta opcion, necesitas:  
Una busqueda por indice fecha, resuelto por la variable global.  
Un formulario sin origen con:  
-un calendario, que como contenido inicial, tenga la variable global.  
-un control objeto que contenga como objeto 1 la busqueda, y como objeto 2, una rejilla que muestre tus resultados.  
Un evento para realizar la busqueda por la variable global, y que recalcule el control objeto.

---

<div class="post-metadata">

**Author:** ![gerard-2](https://avatars.discourse-cdn.com/v4/letter/g/f07891/32.png) [@gerard-2](https://foros.velneo.com/u/gerard-2)\
**Post date:** [20 Abril, 2011 11:58 UTC](https://foros.velneo.com/t/rellenar-formulario/3237/14 "2011-04-20T11:58:17Z")

</div>

ok, muchas gracias

---

<div class="post-metadata">

**Author:** ![gerard-2](https://avatars.discourse-cdn.com/v4/letter/g/f07891/32.png) [@gerard-2](https://foros.velneo.com/u/gerard-2)\
**Post date:** [21 Abril, 2011 07:46 UTC](https://foros.velneo.com/t/rellenar-formulario/3237/15 "2011-04-21T07:46:55Z")

</div>

para refrescar el formulario que instruccion es?

---

<div class="post-metadata">

**Author:** ![gerard-2](https://avatars.discourse-cdn.com/v4/letter/g/f07891/32.png) [@gerard-2](https://foros.velneo.com/u/gerard-2)\
**Post date:** [21 Abril, 2011 08:02 UTC](https://foros.velneo.com/t/rellenar-formulario/3237/16 "2011-04-21T08:02:36Z")

</div>

otra cosa, en la accion que hago para mostrar el formulario, tiene que ser tabla asociada "TABLA" y comando "Ficha: formulario de alta"?

---

<div class="post-metadata">

**Author:** ![Giuseppe\_Komenco](https://avatars.discourse-cdn.com/v4/letter/g/5fc32e/32.png) [@Giuseppe\_Komenco](https://foros.velneo.com/u/Giuseppe_Komenco)\
**Post date:** [21 Abril, 2011 11:10 UTC](https://foros.velneo.com/t/rellenar-formulario/3237/17 "2011-04-21T11:10:26Z")

</div>

> para refrescar el formulario que instruccion es?

Suponía que era [Interfaz: Recalcular](http://velneo.es/info_v7_76_es/velneo_vdevelop_v7/proyectos_objetos_y_editores/proceso/comandos/comandos_de_interfaz/interfaz_recalcular), pero según la documentación, Recalcular, es para controles objeto, o subformularios, así que, quizás no sirva para el formulario principal.
