Forum - Questions générale - Sujet n°347

[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Questions générale - Questions générale


clos par  le // : :  Sujet n° 347  compter une valeur spécifique

le 24/03/2010 : 23:51
par jerome10230

Anonyme

visiteur

Bonjour,

j'ai un état basé sur une requête qui filtre une table dont un champ comprend seulement 3 valeurs. Pour avoir la somme de toute les valeurs de ce champs j'ai utilisé =compte(*) => la tout fonctionne. Maintenant, il me faut également la somme de ces 3 valeurs séparemment sur cet etat.

Ma table s'appelle T_administres, la requete R_selection et l'etat E_administres.

Par avance merci pour votre aide.

Ecrire à jerome10230  sujet clos  Haut

[]   

Réponse n° 1
--------
le 25/03/2010 : 03:59
par 3Stone

Anonyme

Administrateur

Bonjour,
 
Citation :

Pour avoir la somme de toute les valeurs de ce champs j'ai utilisé =compte(*)

 
Je pense qu'il y a erreur... cela devrait être  =Somme(*)   non ?

 
Citation :

Maintenant, il me faut également la somme de ces 3 valeurs séparemment sur cet etat.

 
Qu'entends tu par : "la somme de ces 3 valeurs séparemment"  ?

Cordialement,
Pierre(3stone)
  clos par  le // : :  Haut
Réponse n° 2
--------
le 25/03/2010 : 18:24
par jerome10230

Anonyme

visiteur

Bonjour,

euh je confirme j'ai fais copier/coller de mon champ de la zone détail contenant les 3 valeurs dans mon entete et j'ai modifié la propriété source du champ en =compte(*), et j'ai bien le nombre correct des éléments de mon état (fonction anglaise =count(*)  ).

Quand je dis la somme des 3 valeurs séparemment, je veux avoir un champ texte (ou autre) dans mon entete qui me compte combien il y a de valeurs affichées dans l'état. ex : la colonne contient des X, des Y et des Z => cbien y a t'il de X, Y et Z affichés sur l'état puisque l'état dépend d'une requête filtrante de ma table.

Encore une fois par avance merci.

P.S. : j'utilise la version 2003.

Ecrire à jerome10230   clos par  le // : :  Haut
Réponse n° 3
--------
le 25/03/2010 : 19:17
par 3Stone

Anonyme

Administrateur

Bonjour,
 
Citation :

j'ai fais copier/coller de mon champ de la zone détail

 
Il est inutile de faire un copier/coller  k  il suffit d'y déposer une zone de texte indépendante...

 
Citation :

j'ai modifié la propriété source du champ en =compte(*)

 
C'est bien ce que je disais... ce n'est pas la somme, mais le nombre wink

Pour faire la somme de valeur differente, on peut, si possible, faire un regroupement sur le champ concerné. Puis, dans le pied de groupe placer une zone de texte indépendante avec comme source ce fameux  =Count(*)

Si le regroupement n'est pas souhaité, il faut écrire dans une zone de texte:

=Count( iif( [le_champ]= "x" ; 1 ; 0))
il faut évidemment adapter le nom du champ et la valeur...

Cordialement,
Pierre(3stone)
  clos par  le // : :  Haut
Réponse n° 4
--------
le 25/03/2010 : 19:34
par jerome10230

Anonyme

visiteur
Merci beaucoup je teste ça dès demain
Ecrire à jerome10230   clos par  le // : :  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut