1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| Private Sub ETAT_EXEC_AfterUpdate()
[EXECUTION] = [ETAT_EXEC].Column(1)
If [ETAT_EXEC].Value = "ANNULE" Then 'Si le champ est égal à Annule, alors un message s'affiche avec oui ou non
titre = "Travaux Annulés" 'Titre du message
Style = vbOKCancel + vbInformation + vbDefaultButton2 'Type de message
Msg = "Vouslez-vous Annuler ce travail?" 'Contenu du message
Reponse = MsgBox(Msg, Style, titre)
If Reponse = vbOK Then 'Si la réponse est oui, alors exécute la fonction Annule sinon efface le contenu
Annule
ElseIf Reponse = vbCancel Then
Me.ETAT_EXEC = "" 'Le contenu du champ ETAT_EXEC;
End If
ElseIf [ETAT_EXEC].Value = "REPORTE" Then
titre = "Travaux Reportés"
Style = vbOKCancel + vbInformation + vbDefaultButton2
Msg = "Vouslez-vous Reporter ce travail?"
Reponse = MsgBox(Msg, Style, titre)
If Reponse = vbOK Then
REPORTE
ElseIf Reponse = vbCancel Then
Me.ETAT_EXEC = ""
End If
ElseIf [ETAT_EXEC].Value = "REALISE" Then
titre = "Travaux Réalisés"
Style = vbOKCancel + vbInformation + vbDefaultButton2
Msg = "Vouslez-vous Confirmer la réalisation de ce travail?"
Reponse = MsgBox(Msg, Style, titre)
If Reponse = vbOK Then
MsgBox "Saisir la date et heure début réalisation", vbInformation
[HEURE_DEBUT].Enabled = True
[HEURE_FIN].Enabled = True
Me.HEURE_DEBUT.SetFocus
ElseIf Reponse = vbCancel Then
Me.ETAT_EXEC = ""
End If
End If
End Sub |
Partager