cerhu > microsoft.* > microsoft.access

matiti28 (13/02/2020, 19h09)
Bonjour,

Je souhaiterai convertir les réponses à un questionnaire en note

Par exemple
si la réponse est "e;oui"e; = 1
si la réponses est "e;non"e; = 2
si la réponses est "e;en cours"e; = 1.5

Ma base de donnée est composée de plusieurs tables (12) qui sont liées. Su
chaque table j'ai plusieurs champs (jusqu'à 30).
Ces champs sont remplis par des listes déroulantes issues d'autres tables (no
compté dans les 12 tables). J'ai une table par menu déroulant, avec un chiffr
(note) en face de chaque valeur.

Dans l'idéal, je voudrais que ma formule aille chercher la note qui est en fac
de mon texte sur la table correspondant au menu déroulant.
Pour ma table "e;ouvrage"e;, j'ai crée une copie qui s'appell
"e;note_ouvrage"e;. Je voudrais que pour chacun des champs, la réponses fournie
(oui, non, ... ) soit convertie en une valeur (note).

Après, par une requête, j'additionnerai les notes pour obtenir une valeu
totale.

Dans mes champs calculés, j'ai essayé de faire une formule, mais je ne peu
utiliser que des arguments de la même table et ma formule 'IIf "e; ne fonctionn
pas. VraiFaux([requalification]="e;oui"e;;1;2)

je pense que tous est prêt, mais je n'arrive pas à finaliser ma conversion...

si vous avez des idées, merci par avance de votre aide !!
Michel__D (13/02/2020, 21h41)
Bonjour,

Le 13/02/2020 à 18:09, matiti28 a écrit :
[..]
> Après, par une requête, j'additionnerai les notes pour obtenir une valeur
> totale.
> Dans mes champs calculés, j'ai essayé de faire une formule, mais je ne peut
> utiliser que des arguments de la même table et ma formule 'IIf "e; ne fonctionne
> pas. VraiFaux([requalification]="e;oui"e;;1;2)
> je pense que tous est prêt, mais je n'arrive pas à finaliser ma conversion...
> si vous avez des idées, merci par avance de votre aide !!


Avec les informations que tu as fournis, la fonction IIF me semble pourtant adapté.
albert (14/02/2020, 01h47)
Bonsoir
Fonction IIF qui fonnctionne bien exceptée lorsqu'on en a besoin dans une
requête.
Allez sur MSDN demander aux experts
MSDN [..]

Bonne chance peut-être une requête UNION

albert

"Michel__D" <Michel.NOSPAM> a écrit dans le message de
news:otm1
[..]
Michel__D (14/02/2020, 18h32)
Bonjour,

Le 13/02/2020 à 18:09, matiti28 a écrit :
[..]
> (oui, non, ... ) soit convertie en une valeur (note).
> Après, par une requête, j'additionnerai les notes pour obtenir une valeur
> totale.
> Dans mes champs calculés, j'ai essayé de faire une formule, mais je ne peut
> utiliser que des arguments de la même table et ma formule 'IIf "e; ne fonctionne
> pas. VraiFaux([requalification]="e;oui"e;;1;2)
> je pense que tous est prêt, mais je n'arrive pas à finaliser ma conversion...


Bon si par exemple :
Ta Table contient le champ [requalification] avec comme valeur possible 'oui', 'non' ou 'en cours'

La requête suvante te donne la conversion :
SELECT IIF(T.[requalification]='oui', 1, IIF(T.[requalification]='non', 2, 1.5)) AS ValeurConverti
FROM Table AS T;
Discussions similaires
comment convertir un texte (chiffre+espace) en nombre

convertir un 'pseudo' texte en chiffre

convertir un chiffre en texte ?

comment changer un chiffre importé en texte en chiffre ?


Fuseau horaire GMT +2. Il est actuellement 14h07. | Privacy Policy