Bueno si tu campo clave es la matricula lo puedes hacer del siguiente modo:
Dim varMatriculaEliminada as integer
varMatriculaEliminada = Cint(ListView2.SelectedItem.text)
Primero creas una variable para cargar el valor de la matricula que quieres cambiar
y la sql creo que seria de la siguiente manera
Código vb:
Ver originalSQL = "INSERT INTO datos SELECT * FROM DatosEliminados where matricula =" _
& varMatriculaEliminada
Unos tips que me funcionan en este caso al depurar:
Usa crtl + pausa cuando se cicla en un recordset, y lleva la flecha amarilla al cierre del recordset o al cierre de la coneccion, aveces casi siempre se cierra el vb cuando no se cierra un recordset defectuoso.
Tambien puedes usar F8 para ir paso a paso, si tienes muchas lineas antes de llegar a un problema que intentas arreglar, agrega un punto de interrupcion antes del problema, ejecuta con F5 y al llegar al punto sigue con F8.