Cómo copio un solo registro de una tabla a otra en Access?
Tengo que pasar un registro seleccionado a través de un cuando combinado que concatena el Apellido y el nombre de una tabla historicos y pasarlo a otra de activos. El campo DNI es la clave principal sin duplicados. El código que hice es:
Dim strSQL As String
strSQL = "INSERT INTO activos "
strSQL = strSQL & "SELECT Socio, APELLIDO, NOMBRE, cuit, Nacim, Edad, DNI, FechaActa, NroActa, NroLibro, Folio, Ingreso "
strSQL = strSQL & "FROM HISTORICOS "
strSQL = strSQL & "WHERE dni = '" & Str(Me!APEL) & "' "
'strSQL = strSQL & "WHERE(((ASOCIADOS1.APELLIDO)=[apellido]) AND ((ASOCIADOS1.NOMBRE)=[nombre]))"
CurrentDb. Execute strSQL
Cuando hago click en el botón respectivo, siempre me aparece el mje "Error 3061 ... Pocos parámetros.Se esperaba 2".
Ya probé miles de cambios y no me funciona.
Este es el formulario que hice. Gracias por la ayuda que me puedan dar.