OVH Cloud OVH Cloud

Concanténation de champs se trouvant sur plusieurs lignes

2 réponses
Avatar
Isa
Peut-=EAtre qqn pourra-t-il m'aider ?...
Je r=E9cup=E8re des donn=E9es =E0 partir d'un fichier =E9l=E8ves et=20
doit en faire une table o=F9 chaque =E9l=E8ve a dans le dernier=20
champ "Liste_Course l'ensemble des cours (de 1 =E0 15 max en=20
g=E9n=E9ral) s=E9par=E9s par ":"

Ce que j'arrive =E0 avoir apr=E8s mise en relation des=20
diverses tables
=3D> une table du type
Nom,Pr=E9nom,Identifiant,Password,Liste_Cours
DUPONT,PAUL,PDUPONT,120672,DLIFT1
DUPONT,PAUL,PDUPONT,120672,DLIFT2
DUPONT,PAUL,PDUPONT,120672,littinfo
DUBOIS,ANNE,ADUBOIS,070968,LBAFG5
DUBOIS,ANNE,ADUBOIS,070968,LBAFG6
DUBOIS,ANNE,ADUBOIS,070968,LBAOT13

Il y a ci-dessus autant de lignes que de cours.

Ce que je voudrais obtenir est diff=E9rent
=3D> il me faudrait la table suivante
Nom,Pr=E9nom,Identifiant,Password,Liste_Cours
DUPONT,PAUL,PDUPONT,120672,DLIFT1:DLIFT2:littinfo
DUBOIS,ANNE,ADUBOIS,070968,LBAFG5:LBAFG6,LBAOT13

Autrement dit, il me faut un nom par ligne avec dans le=20
dernier champ "Liste_Cours", l'ensemble des codes de cours=20
auquel l'=E9l=E8ve doit =EAtre inscrit et non autant de lignes=20
que de cours.

Je n'ai pas r=E9ussi =E0 trouver la solution dans Access me=20
permettant de respecter la syntaxe qu'il me faut pour une=20
exportation texte ult=E9rieure vers une plate-forme=20
d'enseignement =E0 distance, ce qui me premettrait=20
d'automatiser mes inscriptions.

Si quelqu'un a une id=E9e.
Merci
Isa

2 réponses

Avatar
DJP
Une suggestion :

Dans un formulaire de "traitement", créez un
champ 'Synthèse' comportant le nom de l'élève, puis, pour
chaque élève, bouclez sur une requête filtrant les cours
suivis par l'élève, puis jusqu'à EOF, codez Synthese =
Synthese & " <votre séparateur> " & [CoursSuivi]. Ce peut
évidement s'inscrire ou mettre à jour une table appropriée
en fonction de vos besoins.

That's all !
Avatar
Isa
Merci
Je vais essayer cette méthode
Bon week-end
Isa
-----Message d'origine-----
Une suggestion :

Dans un formulaire de "traitement", créez un
champ 'Synthèse' comportant le nom de l'élève, puis, pour
chaque élève, bouclez sur une requête filtrant les cours
suivis par l'élève, puis jusqu'à EOF, codez Synthese =
Synthese & " <votre séparateur> " & [CoursSuivi]. Ce peut
évidement s'inscrire ou mettre à jour une table
appropriée

en fonction de vos besoins.

That's all !
.