VBA Access: Error de conflicto de escritura

Después de ejecutar la siguiente secuencia y al querer salir del formulario arroja el error de la imagen:

DoCmd.SetWarnings False
vUCierre = Consul.Fields(0)
vNUCierre = Consul.Fields(2)
vUModif = Consul.Fields(0)
vNUModif = Consul.Fields(2)
vFModif = vFecha
vTModif = "E"
DoCmd.RunSQL "Update [Prestalectura] set [Prestalectura].[UserCierre] = '" & vUCierre & "' Where [Prestalectura].[Prestamo] = " & txtCPrestamo & ""
DoCmd.RunSQL "Update [Prestalectura] set [Prestalectura].[NivelC] = " & vNUCierre & " Where [Prestalectura].[Prestamo] = txtCPrestamo"
DoCmd.RunSQL "Update [Prestalectura] set [Prestalectura].[UserModif] = '" & vUModif & "' Where [Prestalectura].[Prestamo] = txtCPrestamo"
DoCmd.RunSQL "Update [Prestalectura] set [Prestalectura].[NivelM] = " & vNUModif & " Where [Prestalectura].[Prestamo] = txtCPrestamo"
DoCmd.RunSQL "Update [Prestalectura] set [Prestalectura].[FLastModif] = #" & vFModif & "# Where [Prestalectura].[Prestamo] = txtCPrestamo"
DoCmd.RunSQL "Update [Prestalectura] set [Prestalectura].[TipoModif] = '" & vTModif & "' Where [Prestalectura].[Prestamo] = txtCPrestamo"
DoCmd.RunSQL "Update  [Libro] set [Libro].[Prestado] = True Where [Libro].[ID] = txtCID"
DoCmd.SetWarnings True

¿Cómo puedo hacer que se guarden esos cambios y no aparezca ese mensaje?
¿Hay alguna forma mejor de actualizar los valores?

Añade tu respuesta

Haz clic para o