Aller au contenu

Construction de la partie "Tableau des habitants du logement"

Structure de la séquence

Nous poursuivons la construction du questionnaire en spécifiant les questions de la séquence sur le "Tableau des habitants du logement". Pour rappel, la composition de cette séquence ressemble à ça :

  • Une séquence "Tableau des habitants du logement" :
  • Une question de comptage des individus constituant le ménage
  • Une boucle Principale BOUCLE_PRENOMS permettant d'identifier les individus du ménages
  • Une boucle Liée BOUCLE_INDIV basée sur BOUCLE_PRENOMS permettant de poser une série de questions sur l'état civil de chaque individu du ménage.

Nous allons introduire deux sous-séquences, THL_PRENOM et THL_DHL, pour mieux délimiter le concept de la boucle principale et de la boucle liée. Nous visons ainsi la structure suivante :

Questionnaire
|-- [Séquence] LGT
|   |-- [Question simple] T_NBHAB
|-- [Séquence] THL
|   |-- [Sous-séquence] THL_PRENOM
|   |   |-- [Question simple] T_PRENOM 
|   |-- [Sous-séquence] THL_DHL
|       |-- [QCU] T_SEXE
|       |-- [Question simple] T_DATENAIS
|-- [Séquence] QI

Création des sous-séquences

D’abord, créons les deux sous séquences. Pour ce faire on se place sur la séquence qui nous intéresse (clic sur le bloc THL), puis on clique sur le bouton "Sous-séquence" dans le bandeau du haut. alt text

Il suffit ensuite de remplir la modale qui vient de s'ouvrir avec les informations suivantes et valider.

  • Identifiant : THL_PRENOM
  • Libellé : " "

alt text

Faire de même avec une nouvelle sous-séquence THL_DHL ayant le libellé "Caractéristiques".

Solution

alt text

Pour aller plus loin

Question sur les Prénoms

Nous allons maintenant créer la première question concernant les prénoms. Placez vous sur la sous-séquence concernée (clic sur THL_PRENOM), puis appuyez sur le bouton de création de question. alt text

Remplissez les champs avec les infos suivantes :

  • Libellé : "Quel est votre prénom ?"
  • Identifiant : T_PRENOM
  • Type de question : Réponse simple
  • Type de réponse : Texte (laissez la taille par défaut)
Solution

Question simple textuelle

Générez la variable puis validez.

Question sur la date de naissance

Nous allons créer maintenant une question simple, T_DATENAIS, mais avec un nouveau type de réponse, le type "Date".

On a besoin pour ce type de question de spécifier un format (AAAA-MM-JJ, AAAA-MM, AAAA) et des bornes minimum et maximum, décrites selon le format choisi.

Cas pratique

Placez vous sur la sous-séquence THL_DHL puis créez une nouvelle question simple avec les information suivantes :

  • Libellé : "Quelle est votre date de naissance ?"
  • Identifiant : T_DATENAIS
  • Type de question : Réponse simple
  • Type de réponse : Date
  • Format : AAAA-MM-JJ
  • Minimum : 1900-01-01
  • Maximum : 2026-12-31
Solution

alt text

Générez la variable puis validez.

Pour aller plus loin

Ici on récupère bien une date au format année/mois/jour. Nous verrons plus tard comment réutiliser cette variable collectée pour calculer l'âge via justement ce qu'on appelle une "variable calculée".

Visualiser, c'est tester !

On n'oublie pas de Visualiser et Sauvegarder si la visualisation est valide !

Nous avons fait quelques changements dans le questionnaire. Une bonne pratique est de ne pas attendre d'avoir fait trop de changements avant de visualiser pour les valider. Il faut aller pas à pas pour bien maîtriser ce que l'on fait.

Cette fois, utilisons la visualisation "Web entreprise". Cette visualisation a la particularité de mettre toutes les questions d'une même séquence sur la même page.

On observe ainsi pour la première séquence la page suivante, alt text Et pour la deuxième page, nous avons les deux questions que l'on vient de créer, séparées par les deux sous séquences " " et "Caractéristiques" alt text

Lorsqu'on est satisfaits des changements réalisés, on sauvegarde !

N'hésitez pas à varier les contextes de visualisation durant tout ce tutoriel

Pour aller plus loin

Suite

Nous allons maintenant voir comment créer une question à choix unique (QCU).