# Formulario Clientes

**URL:** <https://foros.velneo.com/t/formulario-clientes/6125>\
**Category:** Velneo\
**Created:** [8 Abril, 2013 10:19 UTC](https://foros.velneo.com/t/formulario-clientes/6125 "2013-04-08T10:19:25Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![javivelneo](https://avatars.discourse-cdn.com/v4/letter/j/e480ec/32.png) [@javivelneo](https://foros.velneo.com/u/javivelneo)\
**Post date:** [8 Abril, 2013 10:19 UTC](https://foros.velneo.com/t/formulario-clientes/6125/1 "2013-04-08T10:19:25Z")

</div>

&nbsp;  
Estoy creando una tabla de cliente con un formulario y un separador de formularios con dos pestañas: “Direcciones” y “contactos”  
&nbsp;  
Me gustaría que a la hora de dar de Alta el cliente en la pestaña de direcciones existan 3 direcciones distintas: “Dirección de Envío (con sus campos: Código postal,…provincia,etc,…)”, Dirección de facturación y dirección Fiscal.  
&nbsp;  
Así mismo, me gustaría que a la hora de pinchar sobre la pestaña de contactos, existan 3 contactos con sus campos.  
&nbsp;  
¿Cuál es la mejor manera de crear todo esto? Está claro que si meto todos los campos dentro de la tabla clientes funcionara correctamente, pero entiendo que no es lo más optimo.  
&nbsp;  
He mirado Vbase, pero me parece demasiado complejo para el usuario final, y la idea es que de una vista de formulario de clientes, pueda ver todo,…  
&nbsp;

&nbsp;  
Muchas gracias y un saludo.  
&nbsp;

---

<div class="post-metadata">

**Author:** ![benito.lavandeira](https://avatars.discourse-cdn.com/v4/letter/b/439d5e/32.png) [@benito.lavandeira](https://foros.velneo.com/u/benito.lavandeira)\
**Post date:** [8 Abril, 2013 10:29 UTC](https://foros.velneo.com/t/formulario-clientes/6125/2 "2013-04-08T10:29:48Z")

</div>

Tu mismo te estas dando la solución

Normalmente cada pestaña de subformulario va asociada a una tabla Plural

En este caso, la tabla Clientes tendría una tabla plural Direcciones y una tabla Plural Contactos

&nbsp;

En la tabla Direcciones cada dirección tendría las propiedades que desees 1 Principal 2 Fiscal 3 …

En la tabla contacto, lo mismo 1 Contacto principal 2 …

Te lo puedes montar a tu conveniencia

&nbsp;

---

<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:** [8 Abril, 2013 10:49 UTC](https://foros.velneo.com/t/formulario-clientes/6125/3 "2013-04-08T10:49:05Z")

</div>

En PaaSOS está montado a nivel de tablas de la forma que mencionáis Puedes ver las fuentes dentro de la solución PaaSOS Core en el proyecto dbCORE y CORE.

[http://tipesoft.com/descargas/codigo-fuente/](http://tipesoft.com/descargas/codigo-fuente/)

---

<div class="post-metadata">

**Author:** ![javivelneo](https://avatars.discourse-cdn.com/v4/letter/j/e480ec/32.png) [@javivelneo](https://foros.velneo.com/u/javivelneo)\
**Post date:** [8 Abril, 2013 11:06 UTC](https://foros.velneo.com/t/formulario-clientes/6125/4 "2013-04-08T11:06:34Z")

</div>

&nbsp;  
Muchas gracias a los dos,  
&nbsp;  
Jorge PaaSOS, creo que se me queda muy grande, no me quiero liar más,…  
&nbsp;

&nbsp;  
No sé si he sabido explicarme, lo intento de nuevo, tengo claro que lo hago con un separador de formularios con varias pestañas, en este caso la pestaña “Direcciones” y la pestaña “Datos”, vale.  
&nbsp;  
Dentro de cada una de las pestañas y su “subformulario” ira un control vista de datos, noo? Con su proceso que llame al plural. ¿Es así?  
&nbsp;  
Vale, pongamos por ejemplo la pestaña direcciones, ¿Cómo hago para que dentro de esta pestaña, tenga la opción de rellenar tres direcciones distintas? Y solo tres,…  
&nbsp;

&nbsp;  
Gracias!  
&nbsp;

---

<div class="post-metadata">

**Author:** ![ayudavelneo](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/ayudavelneo/32/4286_2.png) [@ayudavelneo](https://foros.velneo.com/u/ayudavelneo)\
**Post date:** [8 Abril, 2013 11:40 UTC](https://foros.velneo.com/t/formulario-clientes/6125/5 "2013-04-08T11:40:09Z")

</div>

Hola Javivelneo:

Puedes crearte tres índices de clave única con el cliente + el tipo de dirección (uno para cada tipo). De esta forma sólo podrás crear una dirección de cada tipo por cliente.

Un saludo

---

<div class="post-metadata">

**Author:** ![javivelneo](https://avatars.discourse-cdn.com/v4/letter/j/e480ec/32.png) [@javivelneo](https://foros.velneo.com/u/javivelneo)\
**Post date:** [9 Abril, 2013 09:15 UTC](https://foros.velneo.com/t/formulario-clientes/6125/6 "2013-04-09T09:15:57Z")

</div>

&nbsp;  
Buenos días,  
&nbsp;

&nbsp;  
Gracias Ayudavelneo, no lo termino de ver claro,…  
&nbsp;  
Lo que he hecho con la ayuda de Nexus, ha sido crear tres enlaces a maestro desde Cliente a Direcciones,…quedándome Direcciones1, Direcciones2, Direcciones3 desde clientes.  
&nbsp;  
Hasta aquí perfecto.  
&nbsp;  
Desde el formulario clientes y en la pestaña direcciones, en el subformulario direcciones, llamo a Direcciones1.Pais, Direcciones1.Provincia, etc, y lo ve bien, es decir puedo acceder a estos campos de la tabla direcciones, pero a la hora de ejecutar el formulario de alta de clientes e irme a la pestaña direcciones, cuando relleno el campo, por ejemplo direcciones1.pais, y paso al campo siguiente, me lo deja en blanco ¿Qué puedo estar haciendo mal?  
&nbsp;  
Lo que me comentas, de los índices con clave única, no acabo de entenderlo,…muchas gracias.  
&nbsp;

---

<div class="post-metadata">

**Author:** ![nexusfireman](https://avatars.discourse-cdn.com/v4/letter/n/ba8739/32.png) [@nexusfireman](https://foros.velneo.com/u/nexusfireman)\
**Post date:** [9 Abril, 2013 11:26 UTC](https://foros.velneo.com/t/formulario-clientes/6125/7 "2013-04-09T11:26:46Z")

</div>

Hay muchas formas de realizar estas conexiones y muchos escenarios en los cuales se nos pueden dar unos u otros casos.

Las soluciones aquí propuestas son validas y la que te comente en el [Chat](http://nexusfireman.es/chat-velneo/ "Chat de Velneadores") de utilizar Extensiones de Ficha es la que se ajusta mas a tus necesidades.

Pero como siempre digo “para gustos los colores”

Cada escenario un actor y cada actor con un papel 😉
