Hola amigos , eh estado rompiendome la cabeza itentando y a lo máximo fue a nada 


 xq el visual se me vuelve loco y me tira errores por doquier... 
A lo que quiero llegar es a lo siguiente. 
Mi botón guardar hace ésto:  
Código:
 Command4_Click
Call Asignar_Datos
rs1.Update
MsgBox " Registro guardado", vbInformation, "Grabar"
Command4.Enabled = False
End Sub
  Mi asignar datos hace ésto:  
Código:
 Private Sub Asignar_Datos() 
With rs1
If rs1.State = 1 Then rs1.Close
rs1.Open "select * from alumnos", cn, adOpenDynamic, adLockOptimistic
rs1.AddNew
rs1("dni") = dni.Text
rs1("fecha matr") = Mfecha.Text
rs1("apellido") = ape.Text
rs1("nombre") = nom.Text
.......
end with
end sub
  Me guarda perfecto , todo en la tabla de Alumnos...y los campos de "
dni, fecha_matr, apellido, nombre"  Bien lo que ahora quiero hacer es lo siguiente:  
Quiero que se me guarde ése dni , en las tablas llamadas --> libretas , y matriculas....  
Como debo hacerlo??  
....
Intente haciendo despues del 
end with del primer rs1   
Código:
 rs2.Open "Insert into libretas (dni) values ('dni') 
select * from alumnos", cn, adOpenDynamic, adLockOptimistic
rs2.AddNew
rs2("dni") = dni
  Ya vi la mayoría de tutoriales en internet, y llegue a la conclusión de ponerlo de esa forma...pero no pasa nada...





 Alguien tiene alguna idea..para aportarme?? 
Muchas gracias desde ya!