Problema con el recordset al pulsar los botones buscar, siguiente y atrás
Tengo un problema al mover todo el recorset con los botones siguiente, buscar y atrás; es decir, que si estoy en un registro y por error o a propósito le cambio el texto al textbox y le doy a cualquiera de los botones mencionados lo que hace es grabar el registro con el error pese a que no es el botón guardar o modificar. Todos los textbox los tengo relacionados al origen del campo como se muestra en la imagen:
Anteriormente lo tenía sin origen del control pero me borraba todos los datos que le incluyera con los botones atrás adelante y buscar, además de que el botón buscar no trae todo el registro si no están relacionados al origen los textbox y los combobox. La función con la que se mueve el recorset hacia adelante y hacia atraas, es la siguiente:
'mueve registro por registro de la interfaz hacia adelante
Private Sub cmd_Siguiente_Click()
Recordset.MoveNext
If Recordset.EOF Then Recordset.MoveLast: MsgBox "Último Registro", vbInformation, "Clientes"
id_vdi = Recordset.Fields("id_vdi")
nivel_validacion = Recordset.Fields("nivel_validacion")
estatus = Recordset.Fields("estatus")
prefijo = Recordset.Fields("prefijo")
apellido_paterno = Recordset.Fields("apellido_paterno")
apellido_materno = Recordset.Fields("apellido_materno")
nombre_1 = Recordset.Fields("nombre_1")
nombre_2 = Recordset.Fields("nombre_2")
especialidad = Recordset.Fields("especialidad")
subespecialidad = Recordset.Fields("subespecialidad")
fecha_nacimiento = Recordset.Fields("fecha_nacimiento")
edad = Recordset.Fields("edad")
email_1 = Recordset.Fields("email_1")
email_2 = Recordset.Fields("email_2")
email_3 = Recordset.Fields("email_3")
telefono_movil = Recordset.Fields("telefono_movil")
hobbie = Recordset.Fields("hobbie")
publica_revistas = Recordset.Fields("publica_revistas")
ponente_congresos = Recordset.Fields("ponente_congresos")
Me.clave_vdi_1.Visible = True
Me.clave_vdi_fk.Visible = False
Me.cbo_estatus = ""
cmd_Guardar.Enabled = False
cmd_Modificar.Enabled = True
End Sub
Lo que necesito es que se pueda navegar en el formulario y que si borro o cambio un campo de texto por accidente no quede grabado moviendo los botones adelante y atras.
Necesito de su apoyo para este caso.