Como actualizar registros de una tabla desde una consulta

Tengo una tabla (Pacientes) con múltiples registros: código, nombre, estado, fecha de gestión y otros mas, necesito actualizar el campo estado solo para los registros que cumplan cierta condición. Realicé una consulta (actualización_estados) que extrae de la tabla Pacientes los registros que debo actualizar (identificados por el código) y para cada uno muestra el nuevo "estado" que es el campo a actualizar en la tabla Pacientes, estoy utilizando este código pero solo puedo cambiar un estado a la vez y solo cuando ingreso a ese registro, intenté con un código que vi en una página pero no me ha funcionado, ¿me podrían orientar? Gracias

Private Sub ACTUALIZAR_Click()
Dim reg As DAO.Recordset
Set reg = "SELECT * FROM CAMBIO_ESTADO_AUTOMATICO_PACIENTES2"
If reg.RecordCount > 0 Then
reg.MoveLast
reg.MoveFirst
For I = 1 To reg.RecordCount
If Me.CODIGO_PACIENTE.Value = Me.CODIGO_PACIENTE_AUTOMATIZACION Then
Me.ESTADO.Value = Me.NUEVO_ESTADO
Me.ULTIMA_GESTION.Value = Me.FECHA_GESTION
Me.ESTADO.Requery
Me.Refresh
End If
reg.MoveNext
Next I
End If
End Sub

Añade tu respuesta

Haz clic para o