OVH Cloud OVH Cloud

Analyse croisee. Réponse non trouvée sur autres sites

4 réponses
Avatar
philippe
Bjr,
Soit la table suivante:

Pierre Paul Jacques
01/01/04 bleu rouge jaune
02/01/04 jaune rouge bleu
03/01/04 rouge bleu rouge

Comment faire pour avoir un =E9tat ou un formulaire tr=E9s=20
simple me donnant pour 1 personne donn=E9e (Pierre, paul ou=20
Jacques),le nombre de fois que j'ai donn=E9 la couleur=20
bleue, jaune ou rouge ? comme le tableau suivant:
=20
Pierre Paul Jacques
Bleu 1 1 1

Rouge 1 2 1

Jaune 1 0 1

J'insiste sur le 0 (z=E9ro) de Paul.

Merci d'avance.

4 réponses

Avatar
Thierry
Baser l'état ou le formulaire sur une requête du style :

select "Bleu" as couleur,
sum(iif(pierre="bleu",1,0)) as pierre,
sum(iif(Paul="bleu",1,0)) as Paul,
sum(iif(Jacques="bleu",1,0)) as Jacques
from table
union
select "Rouge" as couleur,
sum(iif(pierre="Rouge",1,0)) as pierre ....
...
from table
union
select "Jaune" as couleur ....
.....

"philippe" a écrit dans le message de
news:2475501c45f77$dc32cc00$
Bjr,
Soit la table suivante:

Pierre Paul Jacques
01/01/04 bleu rouge jaune
02/01/04 jaune rouge bleu
03/01/04 rouge bleu rouge

Comment faire pour avoir un état ou un formulaire trés
simple me donnant pour 1 personne donnée (Pierre, paul ou
Jacques),le nombre de fois que j'ai donné la couleur
bleue, jaune ou rouge ? comme le tableau suivant:

Pierre Paul Jacques
Bleu 1 1 1

Rouge 1 2 1

Jaune 1 0 1

J'insiste sur le 0 (zéro) de Paul.

Merci d'avance.
Avatar
Pierre CFI [mvp]
si tu changes
mais ne me dit pas que tu as des champs Pierre, Paul.... si ??

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"philippe" a écrit dans le message de news:2475501c45f77$dc32cc00$
Bjr,
Soit la table suivante:

Pierre Paul Jacques
01/01/04 bleu rouge jaune
02/01/04 jaune rouge bleu
03/01/04 rouge bleu rouge

Comment faire pour avoir un état ou un formulaire trés
simple me donnant pour 1 personne donnée (Pierre, paul ou
Jacques),le nombre de fois que j'ai donné la couleur
bleue, jaune ou rouge ? comme le tableau suivant:

Pierre Paul Jacques
Bleu 1 1 1

Rouge 1 2 1

Jaune 1 0 1

J'insiste sur le 0 (zéro) de Paul.

Merci d'avance.
Avatar
Ok et merci: ça c'est un bon point de départ.
L'essaye au plus vite !!


-----Message d'origine-----
Baser l'état ou le formulaire sur une requête du style :

select "Bleu" as couleur,
sum(iif(pierre="bleu",1,0)) as pierre,
sum(iif(Paul="bleu",1,0)) as Paul,
sum(iif(Jacques="bleu",1,0)) as Jacques
from table
union
select "Rouge" as couleur,
sum(iif(pierre="Rouge",1,0)) as pierre ....
...
from table
union
select "Jaune" as couleur ....
.....

"philippe" a écrit
dans le message de

news:2475501c45f77$dc32cc00$
Bjr,
Soit la table suivante:

Pierre Paul Jacques
01/01/04 bleu rouge jaune
02/01/04 jaune rouge bleu
03/01/04 rouge bleu rouge

Comment faire pour avoir un état ou un formulaire trés
simple me donnant pour 1 personne donnée (Pierre, paul ou
Jacques),le nombre de fois que j'ai donné la couleur
bleue, jaune ou rouge ? comme le tableau suivant:

Pierre Paul Jacques
Bleu 1 1 1

Rouge 1 2 1

Jaune 1 0 1

J'insiste sur le 0 (zéro) de Paul.

Merci d'avance.


.



Avatar
C'est quoi la réponse ?

En effet je n'ai pas de champs Piere,... mais c'est pour
formuler er simplement un travail bcp plus complexe
ensuite.
Si tu peux me renseigner ...
A+
-----Message d'origine-----
si tu changes
mais ne me dit pas que tu as des champs Pierre, Paul....
si ??


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"philippe" a écrit
dans le message de news:2475501c45f77$dc32cc00

$
Bjr,
Soit la table suivante:

Pierre Paul Jacques
01/01/04 bleu rouge jaune
02/01/04 jaune rouge bleu
03/01/04 rouge bleu rouge

Comment faire pour avoir un état ou un formulaire trés
simple me donnant pour 1 personne donnée (Pierre, paul ou
Jacques),le nombre de fois que j'ai donné la couleur
bleue, jaune ou rouge ? comme le tableau suivant:

Pierre Paul Jacques
Bleu 1 1 1

Rouge 1 2 1

Jaune 1 0 1

J'insiste sur le 0 (zéro) de Paul.

Merci d'avance.


.