Dans un sondage, vous pouvez ajouter des validations et des conditions sur les questions, soit afin d’utiliser les réponses pour améliorer la navigation ou mettre en ligne un quiz nécessitant une validation des réponses et l’attribution de pointage.
Syntaxe
La condition ou la validation utilise toujours la même syntaxe composée des éléments suivants :
(propriété opérateur valeur)
(Q1.C2.Checked == 1)
Les parenthèses permettent, tout comme une formule mathématique, de faire des regroupements de critères. Dans l’exemple suivant, la condition ou validation s’effectuerait si le choix 1 (C1) ou (||) le choix 2 (C2) de la question 1 (Q1) a été sélectionné et que la question 2 (Q2) est complétée.
(Q1.C1.Checked == 1 || Q1.C2.Checked == 1) && (Q2.isCompleted == 1)
Formules de validation et conditions
| Question en général | |
|---|---|
| Propriété | Decription |
| Qx.Error Booléen | Pour savoir si la question est en erreur. |
| Qx.isCompleted Booléen | Pour savoir si la question est complétée. |
| Question texte ou échelle de valeur (boutons radio) | |
|---|---|
| Propriété | Decription |
| Qx.Label Texte | L'étiquette (énoncé) de la question. |
| Qx.Value Texte ou Numérique | Valeur de la question. |
| Question à choix unique (menu déroulant ou bouton radio) | |
|---|---|
| Propriété | Decription |
| Qx.Label Texte | L'étiquette (énoncé) de la question. |
| Qx.Value Texte ou numérique | Valeur de la question. |
| Qx.Cy.Label Texte | L'étiquette du choix numéro "y". |
| Qx.Cy.Selected Booléen | Le numéro "y" a été choisi. |
| Qx.Cy.Value Texte ou Numérique | Valeur du choix numéro "y". |
| Question à choix multiples (cases à cocher) | |
|---|---|
| Propriété | Decription |
| Qx.Label Texte | L'étiquette (énoncé) de la question. |
| Qx.Value Texte ou Numérique | Valeur de la question. |
| Qx.Count Numérique | Nombre de choix sélectionnés. |
| Qx.Cy.Checked Booléen | Le choix "y" a été coché. |
| Qx.Cy.Value Texte ou Numérique | Valeur du choix numéro "y". |
| Qx.Cy.Label Texte | L'étiquette du choix "y". |
| Question matrice à choix unique (boutons radio) | |
|---|---|
| Propriété | Decription |
| Qx.Ry.Label Texte | L'étiquette de la ligne numéro "y". |
| Qx.Ry.Value Texte ou Numérique | Valeur de la ligne numéro "y". |
| Qx.Ry.Cz.Selected Booléen | Le choix numéro "z" de la ligne numéro "y" a été sélectionné. |
| Qx.Cy.Count Numérique | Nombre de choix sélectionnés pour la colonne de choix "y". |
| Qx.Cy.Value Texte ou Numérique | Valeur du choix numéro "y". |
| Qx.Cy.Label Texte | L'étiquette du choix "y". |
| Matrice de cases à cocher | |
|---|---|
| Propriété | Decription |
| Qx.Ry.Label Texte | L'étiquette de la ligne numéro "y". |
| Qx.Count Numérique | Le nombre de cases cochées au total. |
| Qx.Ry.Count Numérique | Le nombre de cases cochées sur la ligne "y". |
| Qx.Cy.Count Numérique | Le nombre de cases cochées pour la colonne de choix "y". |
| Qx.Ry.Value Texte ou Numérique | La première case à cocher sur la ligne "y" comprend une valeur (indique la valeur s'il y en a une ou si elle est vide). |
| Qx.Cy.Checked Booléen | La case à cocher "y" a été cochée. |
| Qx.Cy.Cz.Checked Booléen | La case à cocher "z" a été sélectionnée à la ligne "y". |
| Qx.Ry.Cz.Value Texte ou Numérique | La case à cocher "z" a été coché à la ligne "y". |
| Qx.Cy.Label Texte | L'étiquette de la colonne "y". |
| Validateur | |
|---|---|
| Propriété | Decription |
| Vx.isCompleted Booléen | Le validateur a été exécuté (vrai), si non (faux). |
| Vx.Value Texte ou Numérique | Le validateur, selon la réponse, comprend une valeur, (indique la valeur s'il y en a une ou si elle est vide). |
| Vx.IsTrue Booléen | Indique si le validateur retourne vrai ou faux. |
| Vx.Text Texte | Retourne le texte associé à un validateur, selon si le validateur est vrai ou faux. |
| Vx.Description Texte | Retourne la description associée à un validateur. |
| Vx.HelpText Texte | Retourne le texte d’aide associé à un validateur. |
| Case « Précisez » d'un choix | |
|---|---|
| Propriété | Decription |
| Qx.Oy.Value Texte ou Numérique | La case précisée de cette question comprend une valeur (indique la valeur s'il y en a une ou si elle est vide). |
| Qx.Ry.Oz.Value Texte ou Numérique | La case précisée de cette ligne comprend une valeur, laquelle ou elle est vide. |
| Échelle de valeurs | |
|---|---|
| Propriété | Decription |
| Qx.Value Numérique | La question comprend une valeur (indique s'il y a une valeur ou si elle est vide) . |
| Qx.Ry.Value Numérique | La ligne "y" comprend une valeur (indique la valeur s'il y en a une ou si elle est vide). |
| Qx.Ry.Label Texte | L'étiquette de la ligne "y" dans la bonne langue. |
| Page de question | |
|---|---|
| Propriété | Decription |
| Px.isCompleted | La page "x" a été complétée (vrai), si non (faux). |
| Paramètre | |
|---|---|
| Propriété | Decription |
| Ex.Value Le type varie selon le paramètre | Retourne la valeur d’un paramètre. |
| Ex.isCompleted Booléen | Indique si une valeur est disponible pour le paramètre en question. |