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

Abrir formulario en un registro concreto

604 views
Skip to first unread message

Carlos V

unread,
Aug 6, 2004, 4:58:36 AM8/6/04
to
Tengo 2 tablas relacionadas por un campo y dos formularios que muestran esas
tablas. ¿Cómo puedo hacer para que al abrir un formulario desde otro se
muestre el registro relacionado correspondiente?

--
Carlos V


Greg

unread,
Aug 6, 2004, 6:15:34 AM8/6/04
to
Hola Carlos,

Lo puedes hacer facílmente con el asistente para creación de botones de
Access.
Le dices que con el botón quieres abrir un formulario y le indicas la
vinculación de campos entre los 2 formularios y lo hace todo él sin cobrar
un duro :-)
Tambien puedes recurrir al sistema formulario/subformulario para tener todo
a la vista sin necesidad de usar un botón..

--
Un saludo

Greg
-------
A Coruña

Que los expertos ayuden a subir a los buenos, los buenos a los "que lo
intentan" y los que lo intentan a los principiantes. (Y que Microsoft se
encargue de mimar a los expertos para que no nos caigamos todos) :-)


"Carlos V" <w...@fammaNOSPAM.org> escribió en el mensaje
news:ulbRoO5e...@TK2MSFTNGP12.phx.gbl...
: Tengo 2 tablas relacionadas por un campo y dos formularios que muestran

:
:


Carlos V

unread,
Aug 6, 2004, 7:57:54 AM8/6/04
to
Gracias Greg, pero el asistente hace la vinculación aplicando un filtro con
lo que no me dejaría moverme entre los registros del segundo formulario.
Además en caso de que el registro no exista en el segundo formulario quiero
que lo cree con el mismo valor en el campo común (relación uno a uno).
Quizás tenga que usar un formulario con fichas...

Carlos V

"Greg" <gregefi...@TAMPOCOhotmail.com> escribió en el mensaje
news:%23g9VR55...@TK2MSFTNGP09.phx.gbl...

Carlos V

unread,
Aug 6, 2004, 8:26:10 AM8/6/04
to
Lo he resuelto de este modo, llamando al segundo formulario con argumentos

stDocName = "frmEntornoUrbanistico"
DoCmd.OpenForm stDocName, , , , , , Me.txtDGCodigo.Value

y en el evento Open del segundo formulario

Me.txtEUCodigo.SetFocus
DoCmd.FindRecord Me.OpenArgs

Esto funciona si en el segundo formulario existe el registro pero si no abre
el formulario mostrando el primer registro de la tabla. ¿Hay algún modo de
detectar si el método FindRecord no encontró lo que se le pide para poder
generar un registro nuevo?

Carlos V


"Carlos V" <w...@fammaNOSPAM.org> escribió en el mensaje

news:%233rh0y6...@TK2MSFTNGP10.phx.gbl...

0 new messages