OVH Cloud OVH Cloud

Aide en Access (Vba ou requète)

4 réponses
Avatar
Lionel
Bonsoir,

J'ai une requ=EAte access qui ressemble =E0:
code1 nom1 aaa
code1 nom1 bbb
code2 nom2 ccc
code3 nom3 ddd
code3 nom3 eee
code3 nom3 fff

et je dois obtenir, =E0 partir de cette requ=EAte une table=20
comme celle ci-dessous:
code1 nom1 aaa-bbb
code2 nom2 ccc
code3 nom3 ddd-eee-fff

J'avoue que je ne sais pas comment m'y prendre (je ne suis=20
pas un habitu=E9 de Access).

Merci d'avance.

4 réponses

Avatar
Nicolas
Bonjour

hue égard la façons dont vous avez formulez votre
question je crois qu'il ne serait pas superflu de vous
procurer un livre sur ACCESS.

De préférence, une édition publiée dans votre langue
maternelle.

Bonne continuitée!


-----Message d'origine-----
Bonsoir,

J'ai une requête access qui ressemble à:
code1 nom1 aaa
code1 nom1 bbb
code2 nom2 ccc
code3 nom3 ddd
code3 nom3 eee
code3 nom3 fff

et je dois obtenir, à partir de cette requête une table
comme celle ci-dessous:
code1 nom1 aaa-bbb
code2 nom2 ccc
code3 nom3 ddd-eee-fff

J'avoue que je ne sais pas comment m'y prendre (je ne
suis

pas un habitué de Access).

Merci d'avance.


.



Avatar
3stone
Bonjour,

"Nicolas"
De préférence, une édition publiée dans votre langue
maternelle.



En quoi cela répond t-il à son problème ??

--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Avatar
Lionel
J'ai essayé d'être clair, l'explication n'est peut-être
pas très correcte niveau langue française mais mon
problème n'est tjs pas résolu!



-----Message d'origine-----
Bonjour,

"Nicolas"
De préférence, une édition publiée dans votre langue
maternelle.



En quoi cela répond t-il à son problème ??

--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------




.



Avatar
3stone
Salut,

"Lionel"
J'ai une requête access qui ressemble à:
code1 nom1 aaa
code1 nom1 bbb
code2 nom2 ccc
code3 nom3 ddd
code3 nom3 eee
code3 nom3 fff

et je dois obtenir, à partir de cette requête une table
comme celle ci-dessous:
code1 nom1 aaa-bbb
code2 nom2 ccc
code3 nom3 ddd-eee-fff
================================
Commence par télécharger ce module...
http://www.mvps.org/accessfr/modules/mdl0004.htm
que tu colle dans un nouveau module (onglet Module)

Dans ta requête, tu supprime le troisième champ (les aaa bbb ccc)

Ensuite, tu modifie ta requête en requête de regroupement.
Pour cela, tu clique sur l'icone "sigma"
(ou alternativement, le menu Affichage, Opérations)

Tu te retrouve avec "regroupement" sous les deux champs.

Crée un troisième champ calculé *exactement* de cette façon :

Expr: fConcatChild("NomTable";"Champ1";"Champ3";"Long";[Champ1])

et en dessous, dans la ligne "Opération, tu choissi "Expression"

Remarque:

"NomTable" doit être remplacé par le nom réel de la table sur laquelle est basée ta requête.
"Champ1" doit être remplacé par le nom réel du champ qui contient "code1", "code2"...
"Champ3" doit être remplacé par le nom réel du champ qui contient les aaa bbb ccc
"Long" est le format du champ1 (si code1 est bien numérique)

Voilà, si le resultat est bon... il suffit d'utiliser cette requête pour créer ta table.

Si tu n'y arrive pas, revient en donnant les noms EXACT de la table et des champs !!!

Ok ?


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------