Olá galera, preciso de uma ajuda dos mestres!
preciso alterar os dados de 2 campos para todos os registros da tabela. Consegui apenas de 1 campo "[DiasContrato]"
porém o outro campo "[DataContratoF]" não está alterando.
Abaixo segue a sintaxe, se puderem me ajudar, agradeço:
[size=7]Private Sub Report_Page()
Dim Rs As Recordset
Set Rs = CurrentDb.OpenRecordset("select * from Clientes", dbOpenDynaset)
With Rs
While Not .EOF
If ![DiasContrato] = 45 And ([DataAdmissao] + 44) < Date Then
.Edit
![DiasContrato] = 90
![DataContratoF] = ([DataAdmissao] + [DiasContrato])
.Update
Else
If ![DiasContrato] = 45 And ([DataAdmissao] + 44) >= Date Then
.Edit
![DiasContrato] = 45
![DataContratoF] = ([DataAdmissao] + [DiasContrato])
.Update
Else
End If
End If
.MoveNext
Wend
End With
Rs.Close
Set Rs = Nothing
MsgBox "Os dias de Contrato de Experiência foram alterados!", vbInformation, "Alteração"
DoCmd.Close
End Sub
preciso alterar os dados de 2 campos para todos os registros da tabela. Consegui apenas de 1 campo "[DiasContrato]"
porém o outro campo "[DataContratoF]" não está alterando.
Abaixo segue a sintaxe, se puderem me ajudar, agradeço:
[size=7]Private Sub Report_Page()
Dim Rs As Recordset
Set Rs = CurrentDb.OpenRecordset("select * from Clientes", dbOpenDynaset)
With Rs
While Not .EOF
If ![DiasContrato] = 45 And ([DataAdmissao] + 44) < Date Then
.Edit
![DiasContrato] = 90
![DataContratoF] = ([DataAdmissao] + [DiasContrato])
.Update
Else
If ![DiasContrato] = 45 And ([DataAdmissao] + 44) >= Date Then
.Edit
![DiasContrato] = 45
![DataContratoF] = ([DataAdmissao] + [DiasContrato])
.Update
Else
End If
End If
.MoveNext
Wend
End With
Rs.Close
Set Rs = Nothing
MsgBox "Os dias de Contrato de Experiência foram alterados!", vbInformation, "Alteração"
DoCmd.Close
End Sub