OVH Cloud OVH Cloud

Comment transformer le contenu d'un champ en plusieurs champs Acce

5 réponses
Avatar
Normand Rondeau - Montréal
Par exemple: Dans une table, on entre la liste des questions d'un
questionnaire sous le champ "question" . J'aimerais ensuite transformer cette
liste en autant de champ dans une autre table "SaisieDonnées". Comment faire
? Est-ce seulement en passant par un module de programmation ? Y a-t-il une
autre façon de faire ?

5 réponses

Avatar
Gafish
Bonjour aussi,

Je ne suis pas sur d'avoir compris, arrête moi si je me trompe.
En fait tu as une table "questions" avec autant d'enregistrement que de
questions, et tu veux ensuite te créer une table avec comme nom de champ les
libellés des questions c'est cela ?
Quelle est la finalité ? Si tu veux ensuite pouvoir stocker les réponses aux
questions, tu peux procéder autrement. Dans ta table questions tu te crées
un numéro de question, et dans une table réponses, tu crées deux champs, un
champ numéro de question, et un champ réponse. Ainsi tu peux stocker autant
de réponses que tu souhaites à une question, et si une nouvelle question
s'ajoute, tu n'as pas à modifier ta table ce qui n'est jamais très bon.
Mais peut etre as tu une autre finalité, en ce cas, dis nous laquelle pour
t'aider au mieux.

Arnaud

"Normand Rondeau - Montréal" <Normand Rondeau -
a écrit dans le message news:

Par exemple: Dans une table, on entre la liste des questions d'un
questionnaire sous le champ "question" . J'aimerais ensuite transformer
cette

liste en autant de champ dans une autre table "SaisieDonnées". Comment
faire

? Est-ce seulement en passant par un module de programmation ? Y a-t-il
une

autre façon de faire ?


Avatar
Normand Rondeau
Tu as bien compris ! Seulement, le but de l'opération est de transférer le
"paquet" à une application statistique pour analyser les variables générées
par les différentes questions (après saisie des réponses des sujets).
Habituellement, la question est traitée comme variable avec les réponses de
plusieurs sujets. Donc, je souhaite concevoir une table "questionnaires" qui
regroupe toutes les questions de plusieurs questionnaires. Pour ensuite
"transposer" cette table en autant de tables qu'il y a de questionnaires.
Enfin, dans les nouvelles tables, procéder à la saisie des réponses des
sujets. Est-ce plus clair ?


Bonjour aussi,

Je ne suis pas sur d'avoir compris, arrête moi si je me trompe.
En fait tu as une table "questions" avec autant d'enregistrement que de
questions, et tu veux ensuite te créer une table avec comme nom de champ les
libellés des questions c'est cela ?
Quelle est la finalité ? Si tu veux ensuite pouvoir stocker les réponses aux
questions, tu peux procéder autrement. Dans ta table questions tu te crées
un numéro de question, et dans une table réponses, tu crées deux champs, un
champ numéro de question, et un champ réponse. Ainsi tu peux stocker autant
de réponses que tu souhaites à une question, et si une nouvelle question
s'ajoute, tu n'as pas à modifier ta table ce qui n'est jamais très bon.
Mais peut etre as tu une autre finalité, en ce cas, dis nous laquelle pour
t'aider au mieux.

Arnaud

"Normand Rondeau - Montréal" <Normand Rondeau -
a écrit dans le message news:

Par exemple: Dans une table, on entre la liste des questions d'un
questionnaire sous le champ "question" . J'aimerais ensuite transformer
cette

liste en autant de champ dans une autre table "SaisieDonnées". Comment
faire

? Est-ce seulement en passant par un module de programmation ? Y a-t-il
une

autre façon de faire ?







Avatar
Gafish
Je verrai bien la structure suivante dans ton cas :
- Une table questionnaire, avec IdQuestionnaire et LibelleQuestionnaire
- Une table questions, avec IdQuestionnaire, IdQuestion, et LibelleQuestion
- Une table réponse avec IdQuestion et LibelleReponse
qu'en penses-tu ?

"Normand Rondeau" <Normand a écrit dans
le message news:
Tu as bien compris ! Seulement, le but de l'opération est de transférer le
"paquet" à une application statistique pour analyser les variables
générées

par les différentes questions (après saisie des réponses des sujets).
Habituellement, la question est traitée comme variable avec les réponses
de

plusieurs sujets. Donc, je souhaite concevoir une table "questionnaires"
qui

regroupe toutes les questions de plusieurs questionnaires. Pour ensuite
"transposer" cette table en autant de tables qu'il y a de questionnaires.
Enfin, dans les nouvelles tables, procéder à la saisie des réponses des
sujets. Est-ce plus clair ?


Bonjour aussi,

Je ne suis pas sur d'avoir compris, arrête moi si je me trompe.
En fait tu as une table "questions" avec autant d'enregistrement que de
questions, et tu veux ensuite te créer une table avec comme nom de champ
les


libellés des questions c'est cela ?
Quelle est la finalité ? Si tu veux ensuite pouvoir stocker les réponses
aux


questions, tu peux procéder autrement. Dans ta table questions tu te
crées


un numéro de question, et dans une table réponses, tu crées deux champs,
un


champ numéro de question, et un champ réponse. Ainsi tu peux stocker
autant


de réponses que tu souhaites à une question, et si une nouvelle question
s'ajoute, tu n'as pas à modifier ta table ce qui n'est jamais très bon.
Mais peut etre as tu une autre finalité, en ce cas, dis nous laquelle
pour


t'aider au mieux.

Arnaud

"Normand Rondeau - Montréal" <Normand Rondeau -
a écrit dans le message news:

Par exemple: Dans une table, on entre la liste des questions d'un
questionnaire sous le champ "question" . J'aimerais ensuite
transformer



cette
liste en autant de champ dans une autre table "SaisieDonnées". Comment
faire

? Est-ce seulement en passant par un module de programmation ? Y
a-t-il



une
autre façon de faire ?









Avatar
Normand Rondeau - Montréal
Merci, c'est là où j'en suis rendu ! La structure que tu proposes correspond
grosso modo à ce que je fais mais ensuite... Il y a une table "Répondants"
avec IdSujet, laquelle devrait être "croisée" avec la table réponse !
L'application statistique (SPSS par exemple) comprend que les lignes sont les
sujets répondants et les colonnes sont les champs-réponses. Je dois donc
trouver une façon de transposer l'empilement des réponses en alignement de
variables-champs.


Je verrai bien la structure suivante dans ton cas :
- Une table questionnaire, avec IdQuestionnaire et LibelleQuestionnaire
- Une table questions, avec IdQuestionnaire, IdQuestion, et LibelleQuestion
- Une table réponse avec IdQuestion et LibelleReponse
qu'en penses-tu ?

"Normand Rondeau" <Normand a écrit dans
le message news:
Tu as bien compris ! Seulement, le but de l'opération est de transférer le
"paquet" à une application statistique pour analyser les variables
générées

par les différentes questions (après saisie des réponses des sujets).
Habituellement, la question est traitée comme variable avec les réponses
de

plusieurs sujets. Donc, je souhaite concevoir une table "questionnaires"
qui

regroupe toutes les questions de plusieurs questionnaires. Pour ensuite
"transposer" cette table en autant de tables qu'il y a de questionnaires.
Enfin, dans les nouvelles tables, procéder à la saisie des réponses des
sujets. Est-ce plus clair ?


Bonjour aussi,

Je ne suis pas sur d'avoir compris, arrête moi si je me trompe.
En fait tu as une table "questions" avec autant d'enregistrement que de
questions, et tu veux ensuite te créer une table avec comme nom de champ
les


libellés des questions c'est cela ?
Quelle est la finalité ? Si tu veux ensuite pouvoir stocker les réponses
aux


questions, tu peux procéder autrement. Dans ta table questions tu te
crées


un numéro de question, et dans une table réponses, tu crées deux champs,
un


champ numéro de question, et un champ réponse. Ainsi tu peux stocker
autant


de réponses que tu souhaites à une question, et si une nouvelle question
s'ajoute, tu n'as pas à modifier ta table ce qui n'est jamais très bon.
Mais peut etre as tu une autre finalité, en ce cas, dis nous laquelle
pour


t'aider au mieux.

Arnaud

"Normand Rondeau - Montréal" <Normand Rondeau -
a écrit dans le message news:

Par exemple: Dans une table, on entre la liste des questions d'un
questionnaire sous le champ "question" . J'aimerais ensuite
transformer



cette
liste en autant de champ dans une autre table "SaisieDonnées". Comment
faire

? Est-ce seulement en passant par un module de programmation ? Y
a-t-il



une
autre façon de faire ?














Avatar
Gafish
Et il faut absolument que tu ais une structure avec répondant en ligne et
champs réponse en colonne ? Dans le cas contraire il suffirait d'ajouter un
IdSujet dans la table réponse.
Sinon c'est possible effectivement à partir du contenu d'une table d'en
créer une avec les champs correspondants au contenu de l'autre table. Avec
une restiction toutefois, le nombre de champs dans Access est limité.
Est-ce que tu connais vba ?

"Normand Rondeau - Montréal" <Normand Rondeau -
a écrit dans le message news:

Merci, c'est là où j'en suis rendu ! La structure que tu proposes
correspond

grosso modo à ce que je fais mais ensuite... Il y a une table "Répondants"
avec IdSujet, laquelle devrait être "croisée" avec la table réponse !
L'application statistique (SPSS par exemple) comprend que les lignes sont
les

sujets répondants et les colonnes sont les champs-réponses. Je dois donc
trouver une façon de transposer l'empilement des réponses en alignement de
variables-champs.


Je verrai bien la structure suivante dans ton cas :
- Une table questionnaire, avec IdQuestionnaire et LibelleQuestionnaire
- Une table questions, avec IdQuestionnaire, IdQuestion, et
LibelleQuestion


- Une table réponse avec IdQuestion et LibelleReponse
qu'en penses-tu ?

"Normand Rondeau" <Normand a écrit
dans


le message news:
Tu as bien compris ! Seulement, le but de l'opération est de
transférer le



"paquet" à une application statistique pour analyser les variables
générées

par les différentes questions (après saisie des réponses des sujets).
Habituellement, la question est traitée comme variable avec les
réponses



de
plusieurs sujets. Donc, je souhaite concevoir une table
"questionnaires"



qui
regroupe toutes les questions de plusieurs questionnaires. Pour
ensuite



"transposer" cette table en autant de tables qu'il y a de
questionnaires.



Enfin, dans les nouvelles tables, procéder à la saisie des réponses
des



sujets. Est-ce plus clair ?


Bonjour aussi,

Je ne suis pas sur d'avoir compris, arrête moi si je me trompe.
En fait tu as une table "questions" avec autant d'enregistrement que
de




questions, et tu veux ensuite te créer une table avec comme nom de
champ




les
libellés des questions c'est cela ?
Quelle est la finalité ? Si tu veux ensuite pouvoir stocker les
réponses




aux
questions, tu peux procéder autrement. Dans ta table questions tu te
crées


un numéro de question, et dans une table réponses, tu crées deux
champs,




un
champ numéro de question, et un champ réponse. Ainsi tu peux stocker
autant


de réponses que tu souhaites à une question, et si une nouvelle
question




s'ajoute, tu n'as pas à modifier ta table ce qui n'est jamais très
bon.




Mais peut etre as tu une autre finalité, en ce cas, dis nous
laquelle




pour
t'aider au mieux.

Arnaud

"Normand Rondeau - Montréal" <Normand Rondeau -
a écrit dans le message news:

Par exemple: Dans une table, on entre la liste des questions d'un
questionnaire sous le champ "question" . J'aimerais ensuite
transformer



cette
liste en autant de champ dans une autre table "SaisieDonnées".
Comment





faire
? Est-ce seulement en passant par un module de programmation ? Y
a-t-il



une
autre façon de faire ?