Quieres modificar registros de bases de datos....?? supongo que si... pues yo para editar hago estos pasos..
1. Leo los campos del registro.
Set Rs = New ADODB.RecordSet
SQL = "SELECT * FROM tabla WHERE....."
Rs.Open SQL,Conexion,.....,......
Si son varios registros los que me traiga esta consulta proceso a buscar el que se desea editar...
busqueda = "campo1 = " & valor1
Rs.MoveFirst
Rs.Find busqueda
2. Copio su contenido en Cajas de Texto (TextBox) u otros controles similares.
Text1.Text = Rs("campo1")
......
3. Cambio los valores de los TextBox
4. Grabo los datos en el RecordSet
Por costumbre yo vuelvo a ubicarme en el mismo registro cuando copie los datos a los TextBox
busqueda = "campo1 = " & valor1
Rs.MoveFirst
Rs.Find busqueda
Devuelvo los valores al RecordSet
Rs("campo1") = Text1.Text
.....
Rs.Update
si acaso quieres puedes cerrar el RecordSet, dependiendo de tu aplicacion.
No se acaso esto sea lo que buscabas, si acaso no lo es, especifica mejor tu duda. Saludos