#1 Tue 06 September 2011 12:29
- batsss
- Participant occasionnel
- Date d'inscription: 22 Dec 2010
- Messages: 31
Calcul sous ACCESS 2000
Bonjour, je suis un peu perdu dans ACCESS2000. je cherche à réaliser un calcul mais je n'y parviens pas.
J'ai une table avec des valeurs d'un polluant (AOX) par etablissement.
je cherche à calculer la part de chaque établissement par rapport à ce polluant.
Mon calcul est donc :
= [ouvrej_bv]![AOX] /SUM [ouvrej_bv]![AOX]
Merci pour votre aide
Hors ligne
#2 Tue 06 September 2011 12:35
Re: Calcul sous ACCESS 2000
Bonjour
je me demande si ce n'est pas un point plutĂŽt qu'un point d'exclamation
moi j'écrirais plutÎt ça ??? (mais je suis pas sure du tout)
[ouvrej_bv.AOX] /somme([ouvrej_bv.AOX])
AlineC
Hors ligne
#3 Tue 06 September 2011 13:17
- batsss
- Participant occasionnel
- Date d'inscription: 22 Dec 2010
- Messages: 31
Re: Calcul sous ACCESS 2000
non ça ne marche pas! le message dit : "vs avez essayĂ© une requĂȘte ne comprenant pas l'expression spĂ©cifiĂ©e [ouvrej_bv.AOX] /somme([ouvrej_bv.AOX]) comme une partie de la fonctin d'agrĂ©gat"
mais merci quand mĂȘme
Hors ligne
#4 Tue 06 September 2011 14:11
Re: Calcul sous ACCESS 2000
ça me semble un problÚme de parenthÚse
peut-ĂȘtre autour de la fonction somme
Hors ligne
#5 Tue 06 September 2011 14:22
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3235
- Site web
Re: Calcul sous ACCESS 2000
Bonjour,
En fait ACCESS ne permet pas ce genre de calcul de façon directe.
Il vous faut rĂ©aliser l'agrĂ©gat dans une requĂȘte (Somme()) puis crĂ©er une deuxiĂšme requĂȘte basĂ©e sur la premiĂšre pour rĂ©aliser la division.
RequĂȘte1 (enregistrer la requĂȘte)
Code:
SELECT Sum(Surface.Contenance) AS SommeDeContenance FROM Surface;
puis
Code:
SELECT [Contenance]/[SommeDeContenance] AS Expr1 FROM RequĂȘte1, Surface;
[Edit] Désolé j'ai pris un exemple que j'avais sous la main sans reprendre vos nom de champs ! [/Edit]
Christophe
L'avantage d'ĂȘtre une Ăźle c'est d'ĂȘtre une terre topologiquement close
Hors ligne

