Ma question va probablement paraître sotte et grenue...
J'ai un questionnaire actif actuellement qui contient environ une centaine d'enregistrements.
On me demande s'il est possible de changer le type d'un champs (en gros j'ai un champs numérique et il faudrait qu'il devienne un champs liste déroulante)
Mon problème est que pour changer le type je suis obligé d'arrêter la base et faire la modification.
J'ai fais une extraction des données déjà dedans en CSV et je suis capable de "modifier" le .csv en question pour transformer le champs numérique et données texte (le choix de la liste correspondante).
Ma question est : est il possible de ré-injecter les données ainsi modifiées (le .csv) dans la "nouvelle" version du questionnaire ?
Dans les menus Import et Export j'ai pas trouvé ça
Amicalement
Philippe
Last edit: 4 years 10 months ago by DenisChenu. Reason: [Resolu]
Pas possible en natif dans limesurvey, un peu délicat mais possible.
Ce que je vous conseille: une fois modifié votre questionnaire, vous faites un test et exportez les données; vous aurez un tableau csv avec (peut-être) une différence (si vous ne changez pas les items, il est possible que vous n'ayez pas de différence).
Si vous avez une différence avec vos précédentes données, adaptez l'ancien backup en ajoutant les colonnes manquantes.
Ensuite, passez par un outil genre phpMyAdmin, localisez la table des résultats (elle contiendra le SID de votre questionnaire) et importez-y vos anciennes données, remaniées ou non.
Via l'import d'une table de réponse pécédente : cela va perdre les données non correspondante, donc ici cela ne va pas fonctionner
Donc : export/import VV
Tu exporte des données au format VV, c'est tableur séparateur tabulation (en utf8).
Tu édite dans un bon tableur (par exemple LibreOffice Calc)
Tu réimporte
C'est fait pour cela et can fonctionne très très bien
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. -
Professional support
-
Plugins, theme and development
. I don't answer to private message.
Bonjour à tous,
Merci pour votre aide.
..
Je dois faire une c... car ça fontionne pas ... ça me dit :
"Importer un fichier de réponse VV
Succès
Fichier envoyé avec succès.
Erreur
Échec de l'importation : Aucune réponse n’a pu être affectée. "
Et la table des réponses est vide...
J'ai essayé en changeant les options de l'importation mais ça veut rien savoir.
--
Pour reprendre ce que j'ai fait :
1 - J'ai exporté la structure du questionnaire pour travailler / tester sur une copie.
2 - J'ai modifié la question qui m'intéressais (i.e : c'était un champ numérique (age) que j'ai transformé en champs "liste déroulante")
3 - J'ai exporté la table des réponses en VV (ça se débrouille seul à propos des formats)
4 - J'ai ouvert cette table dans calc (sans problème) et j'ai converti la colonne des "ages" en code de la liste (A1, A2 etc etc )
5 - J'ai sauvegardé en respectant le format (en fait j'ai juste sauvegardé ... le .csv)
6 - Je suis allé dans la page "réponses" et j'ai fait importer VV
7 - Et paf... le chien... message d'erreur et table vide...
7bis .. J'ai esayé un peu au hasard les différents "boutons" d'option mais rien n'y fait...
... Petit update... Une piste...
En explorant mieux le fichier VV exporté il y a des colonnes qui semblent avoir sauté a cause de calculs dans les équations ...
Par exemple le calcul ci-dessous :
le BMI du patient est de : round(poidskg / (taillecm * taillecm / 100 / 100), 2)
la virgule m'a créé une colonne avec juste {,2} ...
Bon, j'explore ça et je reviens dire ...
J'ai 2 ou 3 champs équation dedans ...
Amicalement
Philippe
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. -
Professional support
-
Plugins, theme and development
. I don't answer to private message.
Et puis essaye d'importer sans aucune modification (sans sauvergarde)
je peux te promettre à 100% que ca fonctionne
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. -
Professional support
-
Plugins, theme and development
. I don't answer to private message.
J'essaye et je reviens dire.
Pas d'inquiètude, je remets pas en cause le fonctionnement.
D'ailleurs comme je le dis dans mon message il semble que ça vienne des "," de mon export/import...
Je reviens donc "victorieux" ... ça fonctionne du tonnerre ! Et ça m'a effectivement économisé probablement des heures de re-saisie...
Je me suis fait un synopsis que j'ai testé d'abord sur une copie du questionnaire, puis après le test positif j'ai réalisé le même scénario sur le "vrai" questionnaire...
- Effectivement il faut pas toucher au fichier VV mais le réimporter tel quel et donc effectuer les modifications après une fois les réponses réinjectées.
Pour moi il s'agissait de transformer des valeurs numériques (des ages) en "tranche". Et il faut absolument le faire avant d'exporter les réponses sinon les champs sont exportés vide (car c'est pas le même type.
Je sais pas si ça peut servir à d'autre mais comme le titre est suffisamment explicite je vais mettre ci-dessous comment j'ai procédé ... Si jamais ça aide dans le futur...
1 - Sauvegarde du fichier des réponses (.csv) ça sert après réinjection pour un éventuel transcodage et c'est une sauvegarde si le process fonctionne pas...
2 - Sauvegarde du fichier des participants (au cas où) tokenxxx.csv
3 - Export des réponses au format VV
4 - Arrêt du questionnaire et modifications prévues...
5 - Test des modifications et validation
6 - Redémarrage du questionnaire avec ré-importation soit de la table des participants (oldxxx) qui est proposée ou si ça "beurre" avec la sauvegarde "tokenxx.csv"
7 - Ici y a deux solutions : Soit on essaye de réimporter la table des réponses en interne soit le fichier VV (les deux ont fonctionné pour moi.
8 - En fonction des changements : transcodage "à la main" de ce qui a été modifié ...
Voilà, encore merci +++ à tous
Amicalement
Philippe
Avec Calc :
1. j'ouvre et demande tabulation
2. Modification (sans saut de ligne ... opn doit corriger)
3. Enregistrement CSV : editer paramétre du filtre, choisir tabulatioon et utf8
4. Réimport : ca passe
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. -
Professional support
-
Plugins, theme and development
. I don't answer to private message.