Subformularios

En vista Diseño del formulario activa el asistente de creación de controles(es el segundo por la izquierda de la barra de herramientas Cuadro de herramientas). En esa misma barra pulsa el icono de Subformulario/subinforme. Haz clic en el sitio donde va a ir el subformulario. Se abrirá una ventana y deja activado lo de "Usar tablas..." y pulsa Siguiente. Selecciona la tabla y en el combinando selecciona los campos y los pasa a la derecha. Siguiente. O bien dejas que él te escoja el campo relación o bien lo defines tú. Al finalizar, haz clic en el pequeño cuadro que hay en la esquina superior izquierda del formulario y pulsa el botón de Propiedades. En formato puedes ponerle si lo quieres en columnas, continuo, tabular(este es el valor que coge por defecto), etc.
Un saludo

1 respuesta

Respuesta
1
Supongo que refieres a abrirlo desde el formulario. Si es eso, en las propiedades del botón, en eventos-Al hacer clic, crera un proc. de evento y entre Private Sub y End Sub escribe
docmd.openform"nombre del subformulario",,,"[condición]",, acdialog
Donde condición es el criterio que quieras para que te lo abra en un registro en particular, por ejemplo:
"[idcliente]=[forms]![nombre del formulario]![idcliente]"
Y lo de acdialog es para que te lo abra en forma emergente encima del principal.
También puedes dejar el subformulario dentro del formulario, poniéndolo como visible=no
y en el evento del botón poner
[nombredelsubformulario].visible=true
Si haces ésto también es aconsejable que pongas en el evento Al activar registro del formulario Principal
[nombredelsubformulario].visible=false
En fin, no sé si me he explicado. Si no fuera así, dímelo

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas