OVH Cloud OVH Cloud

Résultat de 2 tables

9 réponses
Avatar
yannick
Bonjour à tous,

J’ai une table jeux et une table participants . Pour un N°de jeux je peux
avoir 1 ou N participants. Pour l’instant tout va bien.
Lorsque je fais une requête entre ces 2 tables j’ai des doublons , des
triples…. Normal.
Je voudrais avoir simplement qu’une seule ligne par n° de jeux avec mes
participants dans des champs supplémentaires correspondant à ce N° de jeux.

Je pense que cela est possible mais je ne suis pas assez bon la dessus.

Quelqu’un pourrait-il m’aider ?

Merci et Bon dimanche

Yannick

9 réponses

Avatar
Eric
Bonjour,

Regardes ici si cela peut convenir :
http://access.jessy.free.fr/htm/Query/ConcatForQuery.htm

Pour chaque n° de jeu tu auras un champ qui te concatèneras tous les
participants.

Bonjour à tous,

J’ai une table jeux et une table participants . Pour un N°de jeux je peux
avoir 1 ou N participants. Pour l’instant tout va bien.
Lorsque je fais une requête entre ces 2 tables j’ai des doublons , des
triples…. Normal.
Je voudrais avoir simplement qu’une seule ligne par n° de jeux avec mes
participants dans des champs supplémentaires correspondant à ce N° de jeux.

Je pense que cela est possible mais je ne suis pas assez bon la dessus.

Quelqu’un pourrait-il m’aider ?

Merci et Bon dimanche

Yannick



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
yannick
Merci Eric,
je pense que cela correspond à ma demande
j'ai tester son exemple mais il me met erreur d'execution 13 incomptabilité
de type
à la ligne Set rst = db.OpenRecordset(strRst, dbOpenDynaset)

Peux tu m' eclairer?

merci

Yannick


Bonjour,

Regardes ici si cela peut convenir :
http://access.jessy.free.fr/htm/Query/ConcatForQuery.htm

Pour chaque n° de jeu tu auras un champ qui te concatèneras tous les
participants.

Bonjour à tous,

J’ai une table jeux et une table participants . Pour un N°de jeux je peux
avoir 1 ou N participants. Pour l’instant tout va bien.
Lorsque je fais une requête entre ces 2 tables j’ai des doublons , des
triples…. Normal.
Je voudrais avoir simplement qu’une seule ligne par n° de jeux avec mes
participants dans des champs supplémentaires correspondant à ce N° de jeux.

Je pense que cela est possible mais je ne suis pas assez bon la dessus.

Quelqu’un pourrait-il m’aider ?

Merci et Bon dimanche

Yannick



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




Avatar
Eric
re

Je suppose que tu veux concaténer que des n° (de type numérique) donc il
faut que tu modifies la ligne suivante :
strRst = "Select * From [" & strTable & "] " _
& "Where [" & strRegroup & "] = """ & fldRegroup & """;"

car Jessy propose de concaténer des chaines de caractères

en : (suppression des "" qui encadrent la valeur numérique)

strRst = "Select * From [" & strTable & "] " _
& "Where [" & strRegroup & "] = " & fldRegroup & ";"


Merci Eric,
je pense que cela correspond à ma demande
j'ai tester son exemple mais il me met erreur d'execution 13 incomptabilité
de type
à la ligne Set rst = db.OpenRecordset(strRst, dbOpenDynaset)

Peux tu m' eclairer?

merci

Yannick



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
yannick
Merci, mais je ne suis pas encore la, je teste avec la table de jessy avec la
table "MaTable" avec les champs fldNom et fldPrénom.

et j'ai cette erreur la, pourtant je suis en texte et sinon si je rajoute un
champs ages aurais comme resultat dupont pascal 30 - gérard 28

merci pour tes réponses.



re

Je suppose que tu veux concaténer que des n° (de type numérique) donc il
faut que tu modifies la ligne suivante :
strRst = "Select * From [" & strTable & "] " _
& "Where [" & strRegroup & "] = """ & fldRegroup & """;"

car Jessy propose de concaténer des chaines de caractères

en : (suppression des "" qui encadrent la valeur numérique)

strRst = "Select * From [" & strTable & "] " _
& "Where [" & strRegroup & "] = " & fldRegroup & ";"


Merci Eric,
je pense que cela correspond à ma demande
j'ai tester son exemple mais il me met erreur d'execution 13 incomptabilité
de type
à la ligne Set rst = db.OpenRecordset(strRst, dbOpenDynaset)

Peux tu m' eclairer?

merci

Yannick



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




Avatar
yannick
Ok cela marche avec une base vierge
j'essaye de mettre dans résultat le champs age ainsi le Cp et la ville.
Puis je le faire avec la fonction de Jessy ?

Merci pour le temps que tu passes

j'essaye


re

Je suppose que tu veux concaténer que des n° (de type numérique) donc il
faut que tu modifies la ligne suivante :
strRst = "Select * From [" & strTable & "] " _
& "Where [" & strRegroup & "] = """ & fldRegroup & """;"

car Jessy propose de concaténer des chaines de caractères

en : (suppression des "" qui encadrent la valeur numérique)

strRst = "Select * From [" & strTable & "] " _
& "Where [" & strRegroup & "] = " & fldRegroup & ";"


Merci Eric,
je pense que cela correspond à ma demande
j'ai tester son exemple mais il me met erreur d'execution 13 incomptabilité
de type
à la ligne Set rst = db.OpenRecordset(strRst, dbOpenDynaset)

Peux tu m' eclairer?

merci

Yannick



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




Avatar
yannick
Merci Eric , je pense que je vais faire 2 requetes ( cela fonctionne) mais je
vais chercher pour en faire qu'une seule

Merci pour tout.

Bon fin de week end



re

Je suppose que tu veux concaténer que des n° (de type numérique) donc il
faut que tu modifies la ligne suivante :
strRst = "Select * From [" & strTable & "] " _
& "Where [" & strRegroup & "] = """ & fldRegroup & """;"

car Jessy propose de concaténer des chaines de caractères

en : (suppression des "" qui encadrent la valeur numérique)

strRst = "Select * From [" & strTable & "] " _
& "Where [" & strRegroup & "] = " & fldRegroup & ";"


Merci Eric,
je pense que cela correspond à ma demande
j'ai tester son exemple mais il me met erreur d'execution 13 incomptabilité
de type
à la ligne Set rst = db.OpenRecordset(strRst, dbOpenDynaset)

Peux tu m' eclairer?

merci

Yannick



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




Avatar
yannick
Rebonjour,
j'ai tester l'exemple de jessy dans une base vierge et cela fonctionne si je
mes la table, la requete et le module de Jessy dans mon application
il me met erreur d'execution 13 incomptabilité de type
à la ligne Set rst = db.OpenRecordset(strRst, dbOpenDynaset)

il se bloque a la référence Microsoft DAO 3.6 Objet librairie ma référence
est à la fin de mes 10 références si je la mes en toisieme position je ne
peux pas la mettre plus haut la requete de jessy fonctionne mais mon
application ne fonctionne plus elle bloque lorque je la compile.

D'ou cela peux venir ?

Merci

Yannick


Bonjour,

Regardes ici si cela peut convenir :
http://access.jessy.free.fr/htm/Query/ConcatForQuery.htm

Pour chaque n° de jeu tu auras un champ qui te concatèneras tous les
participants.

Bonjour à tous,

J’ai une table jeux et une table participants . Pour un N°de jeux je peux
avoir 1 ou N participants. Pour l’instant tout va bien.
Lorsque je fais une requête entre ces 2 tables j’ai des doublons , des
triples…. Normal.
Je voudrais avoir simplement qu’une seule ligne par n° de jeux avec mes
participants dans des champs supplémentaires correspondant à ce N° de jeux.

Je pense que cela est possible mais je ne suis pas assez bon la dessus.

Quelqu’un pourrait-il m’aider ?

Merci et Bon dimanche

Yannick



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




Avatar
Eric
re,

Tu utilises ADO dans ta bd ?
Si non, décoches la référence à ADO.
Si oui, modifies la déclaration comme suit :
Dim rst As Recordset en Dim rst As DAO.Recordset

Rebonjour,
j'ai tester l'exemple de jessy dans une base vierge et cela fonctionne si je
mes la table, la requete et le module de Jessy dans mon application
il me met erreur d'execution 13 incomptabilité de type
à la ligne Set rst = db.OpenRecordset(strRst, dbOpenDynaset)

il se bloque a la référence Microsoft DAO 3.6 Objet librairie ma référence
est à la fin de mes 10 références si je la mes en toisieme position je ne
peux pas la mettre plus haut la requete de jessy fonctionne mais mon
application ne fonctionne plus elle bloque lorque je la compile.

D'ou cela peux venir ?

Merci

Yannick



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
yannick
Bonsoir, exacte il fallait que je rajoute DAO
Je te remercie.

@+

Yannick



re,

Tu utilises ADO dans ta bd ?
Si non, décoches la référence à ADO.
Si oui, modifies la déclaration comme suit :
Dim rst As Recordset en Dim rst As DAO.Recordset

Rebonjour,
j'ai tester l'exemple de jessy dans une base vierge et cela fonctionne si je
mes la table, la requete et le module de Jessy dans mon application
il me met erreur d'execution 13 incomptabilité de type
à la ligne Set rst = db.OpenRecordset(strRst, dbOpenDynaset)

il se bloque a la référence Microsoft DAO 3.6 Objet librairie ma référence
est à la fin de mes 10 références si je la mes en toisieme position je ne
peux pas la mettre plus haut la requete de jessy fonctionne mais mon
application ne fonctionne plus elle bloque lorque je la compile.

D'ou cela peux venir ?

Merci

Yannick



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr