Eliminar registro y que aparezca en otra tabla
Ando liado con una trabajito que me han encargado. El tema es que tengo una tabla (Tabla Socios) y quiero que mediante un formulario (Dar de baja) me aparezcan en otra tabla (Bajas) los socios que se vayan dando de baja, todo para tener un pequeño control de antiguos socios. He estado buscando por internet pero no he conseguido nada mas que errores de programación.
La tabla Bajas unicamente tiene 3 campos (Nombre, Apellidos y Fechadebaja). Por lo que me gustaría que mediante el Formulario creado a partir de Tabla Socios me inserte en la tabla Bajas los campos Nombre y Apellidos, puesto que Fechadebaja lo completaría yo manualmente.
Lo que estoy intentando ahora es mediante un botón, le he creado un evento que tiene estas lineas de código, pero me da error:
Private Sub Eliminar_Click()
DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO Bajas (Nombre, Apellidos) SELECT TabladeSocios.Id, TabladeSocios.Nombre, TabladeSocios.Apellidos FROM TabladeSocios WHERE TabladeSocios.Id =" & [Forms]![TabladeSocios]![Id]
DoCmd.SetWarnings True
End Sub
Siento si no me he explicado bien, a ver si me podéis echar una manita.