El rs.Update hace la actualizacion de un determinado registro en el recordset, pero no se ve reflejado en la base de datos, es decir la actualizacion se queda provisionalmente en el recordset, luego de terminar todas las actualizaciones que desees (p.e. despues de un bucle) se hace el rs.UpdateBatch que actualiza la base de datos con los registros que fueron aactualizados en el RecordSet.
Espero te haya ayudado.
Saludos desde Lima