Prezados boa tarde.
Estou "empacado" em um problema. Vejam a rotina abaixo...
Preciso que o campo " Me.AenvioEnviado" seja lido em qualquer posição do formulário contínuo.
Do modo que está e se encontra, a rotina está lendo apenas o primeiro registro que está no formulário.
Se alguém puder me dar uma força, agradeço deste já.
Abraços.
Estou "empacado" em um problema. Vejam a rotina abaixo...
- Código:
Private Sub atualizar()
If Me.AEnvioEnviado = -1 Or Me.AEnvioEnviado = True Then
If MsgBox("Aplicar a data de: " & Me.DataAeEnviado & vbCrLf & _
"em todos os registros selecionados ?", vbYesNo, Me.Caption) = vbNo Then
Exit Sub
Else
DoCmd.RunCommand acCmdSave
'rotina para copiar a data para os demais campos assinalados com -1
Dim rs As DAO.Recordset
Dim Contador As Long
Dim ContaOProgresso As Long
Set rs = CurrentDb.OpenRecordset("SELECT * FROM QryMudaStatusAEnvioEnviado WHERE AEnvioEnviado = -1")
If rs.RecordCount > 0 Then
rs.MoveLast
Contador = rs.RecordCount
rs.MoveFirst
End If
For ContaOProgresso = 1 To Contador
rs.Edit
rs("DataAeEnviado") = Me.DataAeEnviado
rs.Update
rs.MoveNext
Next ContaOProgresso
DoCmd.RunCommand acCmdSaveRecord
'fim da rotina de cópia
MsgBox "OK, Total de: " & Contador & " registros atualizados.", vbInformation, Me.Caption
DoCmd.RunCommand acCmdSave
Me.Requery
End If
End If
End Sub
Preciso que o campo " Me.AenvioEnviado" seja lido em qualquer posição do formulário contínuo.
Do modo que está e se encontra, a rotina está lendo apenas o primeiro registro que está no formulário.
Se alguém puder me dar uma força, agradeço deste já.
Abraços.