Page 1 sur 1
Questionnaire pré rempli selon reponse a la prmiere question
Posté : jeu. mai 16, 2013 2:07 pm
par Jean Pierre
Un questionnaire Sphinx on line connect
Une grille excel avec des noms et sur chaque ligne des informations caractérisant ces noms
Comment apres que l'utilisateur ait repondu à la premiere question en saisissant son nom, faire en sorte que si ce nom existe dans la table exce, les informations qui lui sont attachées et qui sont demandées dans les questions qui suivent, soient affichées dans la réponse de la question.
Il s'agit d'éviter de ressaisir des infos , mais de laisser l'utilisateur mettre à jour un contenu si celui ci ne correspond pas, la suite des questions n'est pas en relation avec le nom, la saisie normale peut se faire normalement sur des champs reponse vides.
Merci de votre reponse
Posté : lun. juin 24, 2013 9:33 am
par Guillaume
Bonjour,
Une solution consiste à utiliser la fonction CATcode sur vos variables afin qu'elles se renseignent en fonction d'une réponse à une variable précédente sur laquelle on aura associé un dictionnaire de données :
Référencement des variables via un dictionnaire
1) Objectif :
A partir d’un code renseigné dans une première variable, on souhaite avoir un pré-chargement automatique d’informations sur d’autres variables de l’enquête.
2) Mise en place de la variable « Code » :
- Au stade « 1. Conception du questionnaire », cliquez sur « Rédiger mon questionnaire »,
- Dans l’onglet « Insertion », cliquez sur « Questions »,
- Indiquez le libellé, le nom de variable et cochez le type « Texte / Code »,
- En face de cette option, cochez « Code », sélectionnez « Liste de codes », et cliquez sur le bouton avec les 3 petits points afin de créer votre dictionnaire,
- 2 modes d’affichages vous sont proposés : Texte brut (par défaut) ou Tableur,
- Les 2 vous offrent la possibilité de créer ou d’importer une liste déjà existante :
i. Texte brut, structure du dictionnaire :
o La 1ère ligne doit contenir le nom des intitulés de colonnes,
o Le 1er intitulé de colonne doit avoir pour nom « CODE » et doit correspondre aux codes permettant d’identifier chacune des lignes de votre dictionnaire,
o Chaque information doit être séparées par le symbole « = »,
(Vous devrez avoir le même nombre de « = » sur chacune des lignes)
ii. Tableur, structure du dictionnaire ::
o Le fichier que vous souhaitez importer doit être au format « Txt » ou « Dic »,
o Il est conseillé d’avoir sur la 1ère ligne les intitulés de colonnes,
o Vous devez avoir le même nombre de séparateurs sur chaque ligne.
Par exemple : vous avez préparé un fichier sous Excel, composé de 5 colonnes, lors de son enregistrement au format « Txt », vous obtiendrez un fichier avec pour séparateurs des tabulations (4 tabulations par ligne pour séparer les 5 informations correspondant aux 5 colonnes de fichier de base).
- Votre liste importée, validez avec « Ok ». Un message va alors apparaitre afin de vous proposer d’enregistrer votre dictionnaire,
3) Variables à pré remplir :
- Au stade « 1. Conception du questionnaire », cliquez sur « Rédiger mon questionnaire »,
- Faites un clic droit sur une des questions à pré-remplir puis « Modifier »,
- Cliquez sur l’onglet « Analyse et calcul »,
- Dans la section « Variable automatique », tapez la formule suivante :
o [Variable].catcode([Num colonne])
- Remplacez [Variable] par le nom de la variable associée au dictionnaire,
- Remplacez [Num colonne] par le numéro de la colonne correspondant à l’information à récupérer. (Attention : la 1ère colonne du dictionnaire est la colonne numéro 0).
- On obtiendra alors une formule du type : codepostal.catcode(2)
- Cochez l’option proposée à droite de la zone d’édition : « Automatique »,
- Recommencez cette procédure pour chacune des questions concernées.
Points importants :
- Dans le cas des questions « Fermée » ou « Echelle », il est important que les modalités de réponses renseignées dans le dictionnaire soient écrites exactement comme dans la variable de votre enquête Sphinx.
- Au niveau de la mise en page de votre formulaire, il est conseillé de séparer la question principale (associée au dictionnaire) et les questions qui seront pré-remplies en les plaçant sur des pages différentes.
Par exemple : la question principale en page 1 et les questions à pré-remplir en page 2.
- Il est également possible de cacher les variables qui seront pré-remplies si l’on ne souhaite pas les rendre visibles auprès des répondants.
Cordialement,