Access - Duplicar un Registro

 
Vista:

Duplicar un Registro

Publicado por Merkinball (1 intervención) el 20/04/2004 11:37:46
Hola foreros!!,mi problema es el siguiente,
Tengo un formulario basado en una tabla donde me gustaría que al insertar un nuevo registro,este se creara copiando los mismos valores que contiene el anterior,exceptuando el campo clave por supuesto ya que es autonumérico.
Muchas Gracias de antemano por vuestra ayuda
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

Duplicar un Registro

Publicado por Alejandro (4142 intervenciones) el 05/05/2023 00:54:16
Para duplicar un registro en Access y copiar los mismos valores que contiene el registro anterior, excepto el campo clave, puedes hacer lo siguiente:

1. Crea un botón en el formulario para duplicar el registro actual.
2. En el evento "Al hacer clic" del botón, añade el siguiente código:

1
2
3
4
5
6
7
8
9
10
Dim rs As DAO.Recordset
Set rs = Me.Recordset.Clone
rs.AddNew
rs.Fields("Campo1").Value = Me.Campo1.Value
rs.Fields("Campo2").Value = Me.Campo2.Value
rs.Fields("Campo3").Value = Me.Campo3.Value
'Continua así con los campos restantes
rs.Update
Set rs = Nothing
Me.Refresh

Asegúrate de cambiar "Campo1", "Campo2", "Campo3", etc. por los nombres reales de los campos de tu tabla.

Este código crea un nuevo registro, copia los valores de los campos del registro actual a los del nuevo registro y lo guarda. El último comando "Me.Refresh" actualiza el formulario para mostrar el nuevo registro duplicado.

Espero que esto te ayude.
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