Para darte respuesta voy a suponer un par de cosas:
- El formulario que quieres abrir lo he llamado "NombreForm"
- El campo id de "NombreForm" lo he llamado [idusuarioF]
- El campo id del form "usuarios" lo he llamado [idusuario]
- Doy por supuesto que el campo id es un numérico (o autonumérico).
Tú deberás sustituir esos nombres por los que tú tengas en la BD.
El proceso es el siguiente:
1.- Con el formulario usuarios en vista diseño haces click derecho sobre el botón de comando. Seleccionas la opción generar evento...
2.- En la pantalla que te sale le dices que quieres generar código.
3.- Se te abrirá el editor de VB (VBE), con dos líneas de código por defecto (Private Sub... y End Sub). No debes tocar esas líneas. En medio de ellas escribes el siguiente código:
---
Private Sub...
Dim vId As Variant
vId = Me.
idusuario.Value
If IsNull(vId) Then Exit Sub
DoCmd.OpenForm "
NombreForm", , , "[
idusuarioF] = " & vId
End Sub
---
Te he marcado en negrita lo que debes sustituir por los nombres que tengas tú en tu BD.
Si quieres aprender alguna cosilla más sobre formularios (y sobre otros temas de Access) me haré un poco de propaganda y te diré que, si te apetece, puedes echar un vistazo a mi página. Ahí hay un poco de teoría de objetos de Access mezclada con ejemplos y trucos. En la firma de este mensaje encontrarás la dirección.
Y, también, si quieres, puedes hacerme llegar tus sugerencias y comentarios. Siempre serán bienvenidos.
Suerte! ;)
...
http://neckkito.eu5.org ...