los recordset tienen tres metodos.
1. nombrerecordset.addnew: Esto situa al recordset en un registro nuevo con los campos en blanco.
2. nombrerecordset.delete: este metodo elimina el registro en el que esta situado en ese momento.
3. depues de las operaciones utiliza nombrerecordset.update para hacer firmes los cambios.
4. Si se ha equivocado usa nombrerecordset.cancelupdate para cancelar los cambios (Excepto el borrado, si borra lo hace definitivamente)
Supongo que tienes conectado el recordset con cajas de texto para poder hacer las modificaciones, despues utiliza estos metodos.
Cuando elimines o actualices, con si utilizas una BD access (las demas no lo se), ten cuidado con las relaciones entre tablas ya que, si en el disaño no permites el borrado o actualizado en cascada, con ado tampoco.
Espero que te sirva.
Si tienes algun problema cuentame