Bonjour,
Pour répondre à plusieurs demandes effectuées sur le forum :
Formulaire dynamique type sondage
Création de questionnaires à partir de tables questions/reponses
Je vous présente un outil permettant de saisir des modèles de questionnaires, puis d'y répondre individuellement en vue d'effectuer des statistiques sur les données saisies.
Voici donc la marche à suivre :
I- On crée le modèle de questionnaire en renseignant dans le formulaire F_ModeleQuestionnaire :
- Les différentes catégories/sous-catégories de questions.
- Dans le sous-formulaire "Questions de la catégorie" situé en dessous, les questions relatives à la catégorie choisie (en précisant si elles sont à choix multiple ou pas).
- Enfin, dans "Réponses à la question" les réponses pour chaque question sélectionnée.
II- On crée un questionnaire individuel en renseignant dans le formulaire F_Questionnaire :
- Le modèle de questionnaire déjà enregistré en I. cela va permettre d'afficher ses catégories, ses questions, etc..
- La date de saisie, les noms et prénoms de la personne.
- Enfin, on choisit la catégorie, et pour chaque question de la catégorie, on sélectionne les réponses dans le sous-formulaire concerné en cochant les cases correspondant aux réponses.
III- L'analyse des données :
Pour les tests, j'ai déjà commencé à enregistrer quelques questionnaires glanés sur internet.
Par exemple, dans le questionnaire "FICHE PERSONNELLE DE PREPARATION DU CONSEIL DE CLASSE", si vous souhaitez connaître le nombre d'élèves qui ont répondus "Oui" à la question "L'ambiance est-elle favorable au travail ?", le code SQL de la requête devrait ressembler à ceci :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Count(*) AS NbrePersonnes FROM T_Question INNER JOIN T_ReponsePersonne ON T_Question.IDQuestion = T_ReponsePersonne.Question WHERE (T_ReponsePersonne.Reponse=True) AND (T_Question.LibelleQuestion Like "L'ambiance est-elle favorable au travail ?") AND (T_ReponsePersonne.LibelleReponse Like "Oui");
IV- Adaptation
Vous pouvez bien sûr adapter l'outil à vos besoins, par exemple en ajoutant des champs (Date de naissance, sexe...) dans la table T_Questionnaire
et dans l'en-tête du formulaire F_Questionnaire, ou en reliant T_Questionnaire par exemple à une table de patients ou d'élèves.
Note : dans le formulaire F_Questionnaire" de la version n°2, j'ai remplacé les sous-formulaires "Catégories du questionnaire" et "Questions de la catégorie" par des zones de liste.
Dans la version 1.1, les questions qui apparaissent sur fond brun sont celles qui ont déjà eu une réponse.
Bons test !
Cordialement,
Partager