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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
|
Private Sub StatuAdministratif_AfterUpdate()
Call Form_Current
End Sub
Private Sub SituationSocial_AfterUpdate()
Call Form_Current
End Sub
Private Sub Sexe_AfterUpdate()
Call Form_Current
End Sub
Private Sub MortVivant_AfterUpdate()
Call Form_Current
End Sub
Private Sub AutresMaladieChronique_AfterUpdate()
Call Form_Current
End Sub
Private Sub Assuree_AfterUpdate()
Call Form_Current
End Sub
Private Sub Profession_AfterUpdate()
Call Form_Current
End Sub
Private Sub ArretTravail_AfterUpdate()
Call Form_Current
End Sub
Private Sub Form_Current()
'On cache les contrôles complémentaires
Me.NomConjoint.Visible = False
Me.PrenomConjoint.Visible = False
Me.Classement.Visible = False
Me.Étiquette318.Visible = False
Me.Boîte319.Visible = False
Me.NombreEnfants.Visible = False
Me.Venude.Visible = False
Me.DateDCD.Visible = False
Me.Etablissements.Visible = False
Me.NumeroAssurance.Visible = False
Me.MaladieSup.Visible = False
Me.ArretTravail.Visible = False
'On montre ceux nécessaires
If Me.Sexe = "Féminin" And Me.SituationSocial = "Marié" Then
Me.NomConjoint.Visible = True
Me.PrenomConjoint.Visible = True
Me.Étiquette318.Visible = True
Me.Boîte319.Visible = True
Me.NombreEnfants.Visible = True
End If
If Me.Sexe = "Féminin" And Me.SituationSocial = "Divorcé" Then
Me.NomConjoint.Visible = True
Me.PrenomConjoint.Visible = True
Me.Étiquette318.Visible = True
Me.Boîte319.Visible = True
Me.NombreEnfants.Visible = True
End If
If Me.Sexe = "Féminin" And Me.SituationSocial = "Veuf" Then
Me.NomConjoint.Visible = True
Me.PrenomConjoint.Visible = True
Me.Étiquette318.Visible = True
Me.Boîte319.Visible = True
Me.NombreEnfants.Visible = True
End If
If Me.Sexe = "Masculin" And Me.SituationSocial = "Marié" Then
Me.NomConjoint.Visible = True
Me.PrenomConjoint.Visible = True
Me.Étiquette318.Visible = True
Me.Boîte319.Visible = True
Me.NombreEnfants.Visible = True
End If
If Me.Sexe = "Masculin" And Me.SituationSocial = "Divorcé" Then
Me.NomConjoint.Visible = True
Me.PrenomConjoint.Visible = True
Me.Étiquette318.Visible = True
Me.Boîte319.Visible = True
Me.NombreEnfants.Visible = True
End If
If Me.Sexe = "Masculin" And Me.SituationSocial = "Veuf" Then
Me.NomConjoint.Visible = True
Me.PrenomConjoint.Visible = True
Me.Étiquette318.Visible = True
Me.Boîte319.Visible = True
Me.NombreEnfants.Visible = True
End If
If Me.MortVivant = "Mort" Then
Me.DateDCD.Visible = True
End If
If Me.Assuree = True Then
Me.NumeroAssurance.Visible = True
End If
If Me.AutresMaladieChronique = True Then
Me.MaladieSup.Visible = True
End If
If Me.Profession = "Salarié" And Me.Assurer = True Then
Me.ArretTravail.Visible = True
End If
'Si Arretdetravail est coché, montrer les 3
If Me.Arretdetravail = True Then
Me.DateDebutArretTravail.Visible = True
Me.DateRepriseTravail.Visible = True
Me.Duree.Visible = True
Else ' <---- sinon, cacher les 3
Me.DateDebutArretTravail.Visible = False
Me.DateRepriseTravail.Visible = False
Me.Duree.Visible = False
End If ' <-------- et non pas Exit Sub
If Me.StatuAdministratif = "PO" Then
Me.Classement.Visible = True
Me.Venude.Visible = True
Me.Etablissements.Visible = True
Exit Sub
End If
End Sub |
Partager