#1 Thu 23 September 2010 15:56
- David_fred
- Participant actif
- Lieu: montpellier
- Date d'inscription: 1 Jun 2006
- Messages: 59
etiquettes avec expression
Bonjour,
Je souhaite mettre une expression pour afficher les etiquettes.
J'utilise l'outil du menu etiquette.
voici mon expression: Ville and "(" and Count and ")" ou ville est une colonne et Count une colonne obtenue par agregation.
Le resultat est: "T" partout.
Dans d'autres cas, quand la colonne obtenue par agregation est une somme il me dit que la colonne est inconnue.
Comment faire. Je vous voudrais afficher par exemple: Montpellier(54).
Merci de votre aide
Hors ligne
#2 Thu 23 September 2010 16:18
- jean-francois Behm
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 5 Sep 2005
- Messages: 212
- Site web
Re: etiquettes avec expression
Bonjour,
Je souhaite mettre une expression pour afficher les etiquettes.
J'utilise l'outil du menu etiquette.
voici mon expression: Ville and "(" and Count and ")" ou ville est une colonne et Count une colonne obtenue par agregation.
Le resultat est: "T" partout.
Dans d'autres cas, quand la colonne obtenue par agregation est une somme il me dit que la colonne est inconnue.
Comment faire. Je vous voudrais afficher par exemple: Montpellier(54).
Merci de votre aide
Bonjour,
l'expression n'accepte pas les "and" : il prend ça pour une expression et la teste ; T= True (vrai)
Il faudrait plutôt écrire : Ville + "(" + COL2 + ")"
Je suppose que le count est la 2eme colonne du résultat.
Cordialement,
Hors ligne
#3 Thu 23 September 2010 16:26
- David_fred
- Participant actif
- Lieu: montpellier
- Date d'inscription: 1 Jun 2006
- Messages: 59
Re: etiquettes avec expression
Merci Jean François pour la reponse cela marche avec les plus.
Par contre pour la deuxieme partie du probleme avec les champs sum(obtenue aussi par agregation) il me met variable ou champ non defini.
Hors ligne
#4 Thu 23 September 2010 16:56
- jean-francois Behm
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 5 Sep 2005
- Messages: 212
- Site web
Re: etiquettes avec expression
Il ne faut pas écrire count(*) ou sum(...) mais COL et le numéro d'ordre de la colonne :
si la colonne d'agrégation est la deuxième après la ville, il faut écrire COL2.
Cordialement,
Hors ligne
#5 Thu 23 September 2010 19:27
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: etiquettes avec expression
Je pense que si on nomme la colonne d'agrégation (en écrivant dans le SQL ou la mise à jour count(*) "nombre" ou sum (ma_colonne) "somme", on peut ensuite faire une étiquette Ville + "(" + nombre + ")" ou Ville + "(" + somme+ ")"
Hors ligne
#6 Fri 24 September 2010 08:37
- David_fred
- Participant actif
- Lieu: montpellier
- Date d'inscription: 1 Jun 2006
- Messages: 59
Re: etiquettes avec expression
J'ai essayé avec l'outils qui propose les colonnes mais cela donne:variable ou champ non defini
En ecrivant directement COL2 cela est pareil.
J'ai remarqué que avec count(*) cela marche mais pas avec sum(nom de colonne). Peut etre est ce du au fait qu'avec sum j'ai choisi une colonne en particulier.
Hors ligne
#7 Fri 24 September 2010 08:41
- David_fred
- Participant actif
- Lieu: montpellier
- Date d'inscription: 1 Jun 2006
- Messages: 59
Re: etiquettes avec expression
Oups, j'ai validé un peu vite.
Je vais tester ce WE la solution de Maurice et je reviens vers vous en début de semaine.
Merci pour vos reponses
Bon WE
Dernière modification par David_fred (Fri 24 September 2010 08:41)
Hors ligne