OVH Cloud OVH Cloud

PB sur Etat avec graphique

4 réponses
Avatar
Alain
Bonjour

J'ai une table Table1 avec un champ texte : Champ1.

Pour chaque enregistrement de Table 1 j'ai la possibilté de ne pas affecter
de valeur à Champ1, ou de choisir
sa valeur parmi une zone de Liste.

J'aimerai editer un graphique m'indiquant la répartition des différente
valeurs de Champs1 dans mes enregistrements:

Exemple : si Table 1 comprend 100 enregistrements je retrouve dans Table 1
- 22 enregistrements ayant Champ 1 = Null ou Vide
- 15 enregistrements ayant Champ 1 = "Toto"
- 30 enregistrements ayant Champ 1 = "Tata"
- 13 enregistrements ayant Champ 1 = "Titi"
- 12 enregistrements ayant Champ 1 = "Tutu"

j'aimerai afficher un beau graphique avec de Barres qui me visualiserait
tout ça

merci pour votre aide

Alain

4 réponses

Avatar
Raymond [mvp]
Bonjour.

tu peux commencer par une requêtre regroupement sur le champ1 et ensuite
prendre l'assistant graphique en basant ton graphique sur cette requête.
tu peux aussi passer par l'assistant graphique croisé dynamique.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain" a écrit dans le message de
news:%
Bonjour

J'ai une table Table1 avec un champ texte : Champ1.

Pour chaque enregistrement de Table 1 j'ai la possibilté de ne pas
affecter

de valeur à Champ1, ou de choisir
sa valeur parmi une zone de Liste.

J'aimerai editer un graphique m'indiquant la répartition des différente
valeurs de Champs1 dans mes enregistrements:

Exemple : si Table 1 comprend 100 enregistrements je retrouve dans Table 1
- 22 enregistrements ayant Champ 1 = Null ou Vide
- 15 enregistrements ayant Champ 1 = "Toto"
- 30 enregistrements ayant Champ 1 = "Tata"
- 13 enregistrements ayant Champ 1 = "Titi"
- 12 enregistrements ayant Champ 1 = "Tutu"

j'aimerai afficher un beau graphique avec de Barres qui me visualiserait
tout ça

merci pour votre aide

Alain






Avatar
Alain
Bonjour Raymond

J'ai effectivement procédé comme tu le suggère , mais je rencontre 2
difficultés:
Mon état est basé sur la requete suivante :
SELECT Count(Table1.Nom) AS CompteDeTable1, Table1.Champ1
FROM Table1
GROUP BY Table1.Champ1
ORDER BY Table1.Champ1 DESC;
Cette requette me donne 2 colonnes/:
- 1 colonne avec le nom de chaque valeur de Champ1
- 1 colonne avec le Nbre de fois qu'une valeur de Champ1 se retrouve
dans Table1

1) Je n'arrive pas à mettre une étiquette (qui colle ! ie qui reste
affectée à cette colonne) sur les
enregistrements ayant un champ1 null ou vide. Si j'ouvre le tableau
graphique je peux effectivement affecter un nom
mais dès que je referme mon état et que je l'ouvre à nouveau, il y a re
calcul de requete et mon tableau met automatiquement
le nom du type de graphe pour mon étiquette !

en fait cela me compte bien les enregistrements de Table1 ou Champ1 est vide
ou nul mais comme Table1.Champ1 est
vide il ne m'affiche rien ==> comme c'est cette valeur qui est reprise par
mon graphique , j'ai bien une barre avec une valeur
mais pas d'étiquette

2) Mon beau graphique qui comprend 15 valeurs (dans mon exemple) est
dupliqué sur 15 pages ...
Comment faire pour qu'il n'apparaisse qu'une seule fois ?

merci

Alain


"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

tu peux commencer par une requêtre regroupement sur le champ1 et ensuite
prendre l'assistant graphique en basant ton graphique sur cette requête.
tu peux aussi passer par l'assistant graphique croisé dynamique.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain" a écrit dans le message de
news:%
Bonjour

J'ai une table Table1 avec un champ texte : Champ1.

Pour chaque enregistrement de Table 1 j'ai la possibilté de ne pas
affecter

de valeur à Champ1, ou de choisir
sa valeur parmi une zone de Liste.

J'aimerai editer un graphique m'indiquant la répartition des différente
valeurs de Champs1 dans mes enregistrements:

Exemple : si Table 1 comprend 100 enregistrements je retrouve dans Table
1


- 22 enregistrements ayant Champ 1 = Null ou Vide
- 15 enregistrements ayant Champ 1 = "Toto"
- 30 enregistrements ayant Champ 1 = "Tata"
- 13 enregistrements ayant Champ 1 = "Titi"
- 12 enregistrements ayant Champ 1 = "Tutu"

j'aimerai afficher un beau graphique avec de Barres qui me visualiserait
tout ça

merci pour votre aide

Alain










Avatar
Raymond [mvp]
j'ai un peu de temps cet après-midi, passe moi le formulaire, la requête, la
table et l'état ( seulement ça) par mail en zip obligatoirfe en enlevant
XYZ. dans l'adresse.

Raymond


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain" a écrit dans le message de
news:
Bonjour Raymond

J'ai effectivement procédé comme tu le suggère , mais je rencontre 2
difficultés:
Mon état est basé sur la requete suivante :
SELECT Count(Table1.Nom) AS CompteDeTable1, Table1.Champ1
FROM Table1
GROUP BY Table1.Champ1
ORDER BY Table1.Champ1 DESC;
Cette requette me donne 2 colonnes/:
- 1 colonne avec le nom de chaque valeur de Champ1
- 1 colonne avec le Nbre de fois qu'une valeur de Champ1 se retrouve
dans Table1

1) Je n'arrive pas à mettre une étiquette (qui colle ! ie qui reste
affectée à cette colonne) sur les
enregistrements ayant un champ1 null ou vide. Si j'ouvre le
tableau

graphique je peux effectivement affecter un nom
mais dès que je referme mon état et que je l'ouvre à nouveau, il y a re
calcul de requete et mon tableau met automatiquement
le nom du type de graphe pour mon étiquette !

en fait cela me compte bien les enregistrements de Table1 ou Champ1 est
vide

ou nul mais comme Table1.Champ1 est
vide il ne m'affiche rien ==> comme c'est cette valeur qui est reprise par
mon graphique , j'ai bien une barre avec une valeur
mais pas d'étiquette

2) Mon beau graphique qui comprend 15 valeurs (dans mon exemple) est
dupliqué sur 15 pages ...
Comment faire pour qu'il n'apparaisse qu'une seule fois ?

merci

Alain


Avatar
Alain
Merci raymond pour ton aide

ça marche super

@+
Alain

"Raymond [mvp]" a écrit dans le message de
news:
j'ai un peu de temps cet après-midi, passe moi le formulaire, la requête,
la

table et l'état ( seulement ça) par mail en zip obligatoirfe en enlevant
XYZ. dans l'adresse.

Raymond


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain" a écrit dans le message de
news:
Bonjour Raymond

J'ai effectivement procédé comme tu le suggère , mais je rencontre 2
difficultés:
Mon état est basé sur la requete suivante :
SELECT Count(Table1.Nom) AS CompteDeTable1, Table1.Champ1
FROM Table1
GROUP BY Table1.Champ1
ORDER BY Table1.Champ1 DESC;
Cette requette me donne 2 colonnes/:
- 1 colonne avec le nom de chaque valeur de Champ1
- 1 colonne avec le Nbre de fois qu'une valeur de Champ1 se retrouve
dans Table1

1) Je n'arrive pas à mettre une étiquette (qui colle ! ie qui reste
affectée à cette colonne) sur les
enregistrements ayant un champ1 null ou vide. Si j'ouvre le
tableau

graphique je peux effectivement affecter un nom
mais dès que je referme mon état et que je l'ouvre à nouveau, il y a re
calcul de requete et mon tableau met automatiquement
le nom du type de graphe pour mon étiquette !

en fait cela me compte bien les enregistrements de Table1 ou Champ1 est
vide

ou nul mais comme Table1.Champ1 est
vide il ne m'affiche rien ==> comme c'est cette valeur qui est reprise
par


mon graphique , j'ai bien une barre avec une valeur
mais pas d'étiquette

2) Mon beau graphique qui comprend 15 valeurs (dans mon exemple) est
dupliqué sur 15 pages ...
Comment faire pour qu'il n'apparaisse qu'une seule fois ?

merci

Alain