Exemple : modification des propriétés du champ lorsque un champ change

Cet exemple montre comment vous pouvez modifier les propriétés d’un champ lorsqu’un autre champ est modifié.

Dans cet exemple, si le statut du défaut (BG_STATUS) est changé en Closed, l’utilisateur doit fournir une valeur dans le champ Fermé dans la compilation (BG_CLOSING_VERSION).

Ajoutez le code à la procédure de l’événement Bug_FieldChange, pour que le champ Fermé dans la compilation devienne un champ obligatoire si le statut est changé en Closed.

Sub Bug_FieldChange(FieldName)
        On Error Resume Next
        If FieldName= "BG_STATUS" then
            If Bug_Fields("BG_STATUS").value="Closed" then
                Bug_Fields("BG_CLOSING_VERSION").IsRequired=True
            Else
                Bug_Fields("BG_CLOSING_VERSION").IsRequired=False
            End If
        Else
            ' Enter your code here.
        End If
        PrintError "Bug_FieldChange"
        On Error GoTo 0
End Sub