Access - Actuar sobre un subform desde un form

 
Vista:

Actuar sobre un subform desde un form

Publicado por Sergio (1 intervención) el 14/06/2004 18:58:27
Tengo un formularo con un botón.
Dentro de este formulario hay un subformulario con varios controles.
Quiero que al pulsar dicho botón se cree un nuevo registro en el subromulario.

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Actuar sobre un subform desde un form

Publicado por Alejandro (4142 intervenciones) el 08/05/2023 19:29:54
Para crear un nuevo registro en un subformulario desde un formulario principal en Access, puedes utilizar el siguiente código VBA en el evento Click del botón:

1
2
3
4
5
6
7
8
9
10
11
Private Sub btnCrearRegistro_Click()
    ' Obtener referencia al subformulario
    Dim subform As Form
    Set subform = Me.NombreDelSubformulario.Form
 
    ' Agregar nuevo registro al subformulario
    subform.Recordset.AddNew
 
    ' Actualizar el subformulario para que se muestre el nuevo registro
    subform.Requery
End Sub

Asegúrate de reemplazar "NombreDelSubformulario" con el nombre real de tu subformulario.

Este código primero obtiene una referencia al subformulario utilizando la propiedad "Form" del control del subformulario en el formulario principal. Luego, agrega un nuevo registro al conjunto de registros del subformulario utilizando el método "AddNew" del objeto "Recordset" del subformulario. Por último, se actualiza el subformulario utilizando el método "Requery" para que se muestre el nuevo registro agregado.

Al hacer clic en el botón, se creará un nuevo registro en el subformulario y se mostrará en la vista del subformulario.

Espero que esto te sea útil.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar