Table ControlCondition
La table ControlCondition permet à un auteur de spécifier des actions spéciales à appliquer aux contrôles en fonction du résultat d’une instruction conditionnelle. Par exemple, à l’aide de cette table, l’auteur peut choisir de masquer un contrôle en fonction de la propriété VersionNT .
La table ControlCondition contient les colonnes suivantes.
| Colonne | Type | Clé | Nullable |
|---|---|---|---|
| Dialogue_ | Identificateur | O | N |
| contrôle_ | Identificateur | O | N |
| Action | Text | O | N |
| Condition | Condition | O | N |
Colonnes
-
Dialogue_
-
Clé externe de la première colonne de la table de boîtes de dialogue. La combinaison de ce champ avec le champ de contrôle _ identifie un contrôle unique.
-
Régulation_
-
Clé externe de la deuxième colonne de la table de contrôle. Combinaison de ce champ le champ de la boîte de dialogue _ identifie un contrôle unique.
-
Transactionnel
-
Action qui doit être exécutée sur le contrôle. Les actions possibles sont présentées dans le tableau suivant.
Valeur Signification Default Définir le contrôle comme valeur par défaut. Désactiver Désactivez le contrôle. Activer Activez le contrôle. Masquer Masquez le contrôle. Afficher Affichez le contrôle. -
Etat
-
Instruction conditionnelle qui spécifie les conditions dans lesquelles l’action doit être déclenchée. Cette colonne ne peut pas être vide. Si cette instruction ne prend pas la valeur TRUE, l’action n’a pas lieu. S’il est défini sur 1, l’action est toujours appliquée. Pour plus d’informations sur la syntaxe des instructions conditionnelles, consultez syntaxe d’instruction conditionnelle.
Notes
Si vous souhaitez masquer et désactiver un contrôle de bouton de commande ou un contrôle de case à cocher en fonction d’une instruction conditionnelle dans le champ condition de la table ControlCondition, vous devez utiliser quatre enregistrements pour chaque contrôle afin de désactiver et masquer le contrôle. Les contrôles de bouton de commande ou de case à cocher qui ont été masqués sont toujours accessibles par les touches de raccourci.
Par exemple, les enregistrements suivants masquent et désactivent ControlA sur DIALOGA lorsque le produit est installé. Le contrôle sera visible et activé lorsque le produit n’est pas installé.
| Boîte de dialogue | Control | Action | Condition |
|---|---|---|---|
| Boîte de dialogue | ControlA | Masquer | Installé |
| Boîte de dialogue | ControlA | Désactiver | Installé |
| Boîte de dialogue | ControlA | Afficher | NON installé |
| Boîte de dialogue | ControlA | Activer | NON installé |