OVH Cloud OVH Cloud

modifications d'enregistrements en triple ou plus

3 réponses
Avatar
dams27_56
bonjour =E0 tous,

J'ai un souci avec une table. Voici un exemple d'enregistrements:
Nom Pr=E9nom Age Carac HAB
CARC2
TOTO TITI 20 X | Y | Z hab1
TOTO2 TITI2 21 X | Y | Z hab2
TOTO3 TITI3 22 X | Y | Z hab3
en fait je souhaiterais savoir comment je peux faire pour cet
enregistrement qui est en triple pour obtenir quelque chose comme =E7a:
Nom Pr=E9nom Age Carac HAB
CARC2
TOTO TITI 20 X hab1
TOTO2 TITI2 21 Y hab2
TOTO3 TITI3 22 Z hab3

est-ce qu'il y a quelqu'un qui peut m'aider sous forme de requ=EAte ou
de code VBA (mais je n'y connais rien).

merci beaucoup par avance

3 réponses

Avatar
christian82
Bonjour Dame27_56
Carac est-il un seul champ, ou y a-t-il 3 champs pour recevoir les données
x, y et z?Chaque personnage peut-il avoir une seule occurence x, y ou z ou
peut-il en avoir deux ou trois? Dans le premier cas, il suffit de ne saisir
que l'occurence appropriée, dans le deuxième, ce champ devrait être dans une
table jointe par une relation 1 à plusieurs.
Ou alors, je n'ai rien compris, ce qui est possible.
Cordialement
--
Christian



bonjour à tous,

J'ai un souci avec une table. Voici un exemple d'enregistrements:
Nom Prénom Age Carac HAB
CARC2
TOTO TITI 20 X | Y | Z hab1
TOTO2 TITI2 21 X | Y | Z hab2
TOTO3 TITI3 22 X | Y | Z hab3
en fait je souhaiterais savoir comment je peux faire pour cet
enregistrement qui est en triple pour obtenir quelque chose comme ça:
Nom Prénom Age Carac HAB
CARC2
TOTO TITI 20 X hab1
TOTO2 TITI2 21 Y hab2
TOTO3 TITI3 22 Z hab3

est-ce qu'il y a quelqu'un qui peut m'aider sous forme de requête ou
de code VBA (mais je n'y connais rien).

merci beaucoup par avance




Avatar
dams27_56
Bonjour,

en fait je me suis trompé dans la présentation de mon sujet. Voilà
ce que j'ai:
Nom Prénom Age Carac HAB
TOTO TITI 20 X | Y | Z hab1
TOTO2 TITI2 21 X | Y | Z hab2
TOTO3 TITI3 22 X | Y | Z hab3



et voilà ce que je veux:
Nom Prénom Age Carac HAB
TOTO TITI 20 X hab1
TOTO TITI 20 Y hab1
TOTO TITI 20 Z hab1
TOTO2 TITI2 21 X hab2
TOTO2 TITI2 21 Y hab2
TOTO2 TITI2 21 Z hab2
TOTO3 TITI3 22 X hab3
TOTO3 TITI3 22 Y hab3
TOTO3 TITI3 22 Z hab3



Est-ce que vous pensez que c'est possible à modifier avec des
requêtes ou il faut passer par un macro?

merci de votre soutien...
Cordialement



Bonjour Dame27_56
Carac est-il un seul champ, ou y a-t-il 3 champs pour recevoir les donn ées
x, y et z?Chaque personnage peut-il avoir une seule occurence x, y ou z ou
peut-il en avoir deux ou trois? Dans le premier cas, il suffit de ne sais ir
que l'occurence appropriée, dans le deuxième, ce champ devrait être dans une
table jointe par une relation 1 à plusieurs.
Ou alors, je n'ai rien compris, ce qui est possible.
Cordialement
--
Christian



bonjour à tous,

J'ai un souci avec une table. Voici un exemple d'enregistrements:
Nom Prénom Age Carac HAB
TOTO TITI 20 X | Y | Z hab1
TOTO2 TITI2 21 X | Y | Z hab2
TOTO3 TITI3 22 X | Y | Z hab3
en fait je souhaiterais savoir comment je peux faire pour cet
enregistrement qui est en triple pour obtenir quelque chose comme ça:
Nom Prénom Age Carac HAB
CARC2
TOTO TITI 20 X hab1
TOTO2 TITI2 21 Y hab2
TOTO3 TITI3 22 Z hab3

est-ce qu'il y a quelqu'un qui peut m'aider sous forme de requête ou
de code VBA (mais je n'y connais rien).

merci beaucoup par avance






Avatar
christian82
Bonjour Dame27_56
Je crois que c'est la structure de la base qui est à revoir ;-)
Il faut à mon avis 2 tables:
- 1 table qui contient toutes les données ayant une relation 1 à 1 (pour
chaque donnée, il n'y a qu'une seule possibilité), par exemple Id_table1 (clé
primaire), Nom, prénoms, hab (ne vaut-il pas mieux créer un champ spécifique,
plutôt que de le mettre avec prénom?), age;
- 1 table ayant les données offrant plusieurs possibilité d'occurence pour
un même enregistrement, par exemple Id_table2 (clé primaire), Id_table1
(indexé avec doublons), carac.

Ensuite, on lie les 2 tables par une relation un à plusieurs, par les champs
Id_table1;

Ca devrait marcher
Cordialement
--
Christian



Bonjour,

en fait je me suis trompé dans la présentation de mon sujet. Voilà
ce que j'ai:
Nom Prénom Age Carac HAB
TOTO TITI 20 X | Y | Z hab1
TOTO2 TITI2 21 X | Y | Z hab2
TOTO3 TITI3 22 X | Y | Z hab3



et voilà ce que je veux:
Nom Prénom Age Carac HAB
TOTO TITI 20 X hab1
TOTO TITI 20 Y hab1
TOTO TITI 20 Z hab1
TOTO2 TITI2 21 X hab2
TOTO2 TITI2 21 Y hab2
TOTO2 TITI2 21 Z hab2
TOTO3 TITI3 22 X hab3
TOTO3 TITI3 22 Y hab3
TOTO3 TITI3 22 Z hab3



Est-ce que vous pensez que c'est possible à modifier avec des
requêtes ou il faut passer par un macro?

merci de votre soutien...
Cordialement



Bonjour Dame27_56
Carac est-il un seul champ, ou y a-t-il 3 champs pour recevoir les données
x, y et z?Chaque personnage peut-il avoir une seule occurence x, y ou z ou
peut-il en avoir deux ou trois? Dans le premier cas, il suffit de ne saisir
que l'occurence appropriée, dans le deuxième, ce champ devrait être dans une
table jointe par une relation 1 à plusieurs.
Ou alors, je n'ai rien compris, ce qui est possible.
Cordialement
--
Christian



bonjour à tous,

J'ai un souci avec une table. Voici un exemple d'enregistrements:
Nom Prénom Age Carac HAB
TOTO TITI 20 X | Y | Z hab1
TOTO2 TITI2 21 X | Y | Z hab2
TOTO3 TITI3 22 X | Y | Z hab3
en fait je souhaiterais savoir comment je peux faire pour cet
enregistrement qui est en triple pour obtenir quelque chose comme ça:
Nom Prénom Age Carac HAB
CARC2
TOTO TITI 20 X hab1
TOTO2 TITI2 21 Y hab2
TOTO3 TITI3 22 Z hab3

est-ce qu'il y a quelqu'un qui peut m'aider sous forme de requête ou
de code VBA (mais je n'y connais rien).

merci beaucoup par avance