Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Actualizar subformulario con datos de un formulario

1,850 views
Skip to first unread message

jealindgar

unread,
Oct 7, 2008, 10:34:03 AM10/7/08
to
Hola,
Tengo un formulario para entrar datos de clientes, pero en este mismo
he insertado un subformulario con únicamente nombre y teléfono de los
clientes (una lista resumida)

Cuando inserto un nuevo cliente y para que me aparezca en ese
subformulario, tengo que cerrar la ventana para que aparezca el dato,
¿no se puede actualizar de otra forna?

Muchas gracias

Patxi Sanz

unread,
Oct 7, 2008, 11:25:58 AM10/7/08
to
Hola Jealindgar:

Indica que quieres refrescar (Refresh) o reconsultar (Requery) el
subformulario cada vez que modifiques, agregues o elimines un registro del
formulario principal.

--
Un saludo,


Patxi Sanz
patxisanz[ARROBA]yahoo[PUNTO]es
http://es.geocities.com/patxisanz/index.html
Tudela (NA)

Chea

unread,
Oct 7, 2008, 1:14:10 PM10/7/08
to
Formulario y subformulario deberían tener al menos un campo en común e
indicar ambos en las propiedades "Vincular campos principales" y "Vincular
campos secundarios". El asistente de Access debería haberlo hecho cuando has
creado el subformulario.

Parece que el campo en común debería ser Nombre, pero no es una buena
opción. Piensa en la relación formulario-subofmulario como la de una
relación de tablas uno a muchos: lo mejor es un campo ID autonumérico en el
lado de uno y un IDExterno, entero largo, en el de muchos.

--
Saludos

José Bengoechea Ibaceta [MS-MVP Access]
http://jbengoechea.com/
http://jbchea.net
http://geeks.ms/blogs/access


"jealindgar" <jeanih...@hotmail.com> escribió en el mensaje de noticias
news:4afb24b9-0573-4653...@s50g2000hsb.googlegroups.com...

xavi

unread,
Oct 8, 2008, 4:15:03 AM10/8/08
to
Hola,

Pues yo no utilizaria un subformulario para mostrar eso... utilizaria un
cuadro de lista. Despues, en los eventos apropiados (Despues de actualizar,
insertar o eliminar), haria un Requery de la lista.

A mi me parece mucho más 'limpio' y facil de manejar.


--
Un saludo
Xavi

http://www.llodax.com
http://www.mvp-access.com/foro


"jealindgar" <jeanih...@hotmail.com> escribió en el mensaje de

noticias:4afb24b9-0573-4653...@s50g2000hsb.googlegroups.com...

Ju@nK [MVP 2006/8]

unread,
Oct 8, 2008, 10:27:14 AM10/8/08
to
No indicas la versión de Access que utilizas, en anteriores a 2007 yo
crearía (y así lo suelo hacer) una tabla: tblContactos
con los campos: IdContacto, IdColaborador, IdTipoContacto, NombreContacto,
DatoContacto
el IdColaborador enlaza con la tabla tblColaboradores (Clientes/Proveedores)
el IdTipoContacto enlaza con la tabla tblTiposContacto (Teléfono, Fax,
Movil, Correo E., ...)

Haciendolo de otra forma, siempre tendrás datos desordenados o amontonados,
ej.
fulanito tiene 3 telefonos fijos, 2 móviles, 1 fax y 4 cuentas de correo y
además en la misma empresa está menganito que tiene 1 movil y 1 correo y ...

en tu tabla te has quedado sin espacio para meter toda esa información.

incluso en muchos casos meto una tabla con direcciones o delegaciones para
meter las diferentes variables que pueda tener una empresa, dirección de
envío, dirección de facturación, almacén, delegaciónes, ...

--
--
**
Salu2/Regards
Ju@nK [MVP Access] 2006/08
[DCE2003 ***] + VSTO [DCE2005 **]
http://juank.mvps.org http://www.juank.es
Correos personales o preguntas particulares en mi grupo
http://groups.google.es/group/juank?hl=es
www.juank.tk
¿Que es un MVP?, entérate en http://mvp.support.microsoft.com
**
"xavi" <xavi...@llodax.com> escribió en el mensaje
news:3E7553C1-C130-4DCE...@microsoft.com...

jealindgar

unread,
Oct 9, 2008, 8:28:30 AM10/9/08
to
Muchas gracias a todos por sus respuestas,
pero no quiero complicarlo, lo cierto es que ahora estoy más liada.
no pretendo enlazar los datos de mi formulario principal con los del
subformulario, sólo quiero que me aparezca una lista de registros de
nombres, lo he hecho a lo sucio, es decir, le he insertado un botón al
subformulario para que me actualice lista mediante quitar filtro.
Ya sé que muchos se echarán la mano a la cabeza, pero con todo lo que
he leído estoy hecho un lío.
la versión es la 2003


On 8 oct, 15:27, "Ju@nK [MVP 2006/8]" <con...@hotmail.com> wrote:
> No indicas la versión de Access que utilizas, en anteriores a 2007 yo
> crearía (y así lo suelo hacer) una tabla: tblContactos
> con los campos: IdContacto, IdColaborador, IdTipoContacto, NombreContacto,
> DatoContacto
> el IdColaborador enlaza con la tabla tblColaboradores (Clientes/Proveedores)
> el IdTipoContacto enlaza con la tabla tblTiposContacto (Teléfono, Fax,
> Movil, Correo E., ...)
>
> Haciendolo de otra forma, siempre tendrás datos desordenados o amontonados,
> ej.
> fulanito tiene 3 telefonos fijos, 2 móviles, 1 fax y 4 cuentas de correo y
> además en la misma empresa está menganito que tiene 1 movil y 1 correo y ...
>
> en tu tabla te has quedado sin espacio para meter toda esa información.
>
> incluso en muchos casos meto una tabla con direcciones o delegaciones para
> meter las diferentes variables que pueda tener una empresa, dirección de
> envío, dirección de facturación, almacén, delegaciónes, ...
>
> --
> --
> **
> Salu2/Regards
> Ju@nK [MVP Access] 2006/08

> [DCE2003 ***] + VSTO [DCE2005 **]http://juank.mvps.orghttp://www.juank.es


> Correos personales o preguntas particulares en mi grupohttp://groups.google.es/group/juank?hl=eswww.juank.tk
> ¿Que es un MVP?, entérate enhttp://mvp.support.microsoft.com
> **

> "xavi" <xavin...@llodax.com> escribió en el mensajenews:3E7553C1-C130-4DCE...@microsoft.com...


>
>
>
> > Hola,
>
> > Pues yo no utilizaria un subformulario para mostrar eso... utilizaria un
> > cuadro de lista. Despues, en los eventos apropiados (Despues de
> > actualizar, insertar o eliminar), haria un Requery de la lista.
>
> > A mi me parece mucho más 'limpio' y facil de manejar.
>
> > --
> > Un saludo
> > Xavi
>
> >http://www.llodax.com
> >http://www.mvp-access.com/foro
>

> > "jealindgar" <jeanihates...@hotmail.com> escribió en el mensaje de
> > noticias:4afb24b9-0573-4653-8de4-7ba17577c...@s50g2000hsb.googlegroups.com...


> >> Hola,
> >> Tengo un formulario para entrar datos de clientes, pero en este mismo
> >> he insertado un subformulario con únicamente nombre y teléfono de los
> >> clientes (una lista resumida)
>
> >> Cuando inserto un nuevo cliente y para que me aparezca en ese
> >> subformulario, tengo que cerrar la ventana para que aparezca el dato,
> >> ¿no se puede actualizar de otra forna?
>

> >> Muchas gracias- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

Ju@nK [MVP 2006/8]

unread,
Oct 9, 2008, 3:08:45 PM10/9/08
to
En vez de poner un botón, puedes utilizar otro evento, ej. despues de
actualizar un control que tenga un dato que siempre tengas que rellenar.

--
--
**
Salu2/Regards
Ju@nK [MVP Access] 2006/08
[DCE2003 ***] + VSTO [DCE2005 **]

http://juank.mvps.org http://www.juank.es


Correos personales o preguntas particulares en mi grupo
http://groups.google.es/group/juank?hl=es
www.juank.tk
¿Que es un MVP?, entérate en http://mvp.support.microsoft.com
**

"jealindgar" <jeanih...@hotmail.com> escribió en el mensaje

news:5c3c6848-84ac-4de2...@25g2000prz.googlegroups.com...

0 new messages