IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Access: somme cumulée


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 22
    Points : 11
    Points
    11
    Par défaut Access: somme cumulée
    J'aurai besoin de faire des sommes cumulées sous Access et pour cela, je veux utiliser la formule:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CDbl(SomDom("[nb personnes]";"Table1";"[N°] <=" & []))
    qui permet de calculer la somme cumulée de mon nombre de personnes à chaque ligne.

    Je cherche maintenant à faire cette somme cumulée en rajoutant un critère par exemple:
    Faire ma somme cumulée de personnes du critère A (plage horaire 1 par ex) puis recommencer ma somme cumulée en partant de 0 pour mon critère B (plage horaire 2 par ex) etc...
    Comme j'ai un grand nombre de lignes dans ma table de départ, je cherche à optimiser le temps de simulation et donc je pensais utiliser le même type de formule mais en rajoutant une condition:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CDbl(SomDom("[nb personnes]";"Table1";("[N°] <=" & []) Et ("[numero plage] <=" & [numero plage]))).
    Mais cela ne marche pas...
    Est-ce que quelqu'un a une idée sur cette formule?

  2. #2
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Bonjour.

    Tu pourrais essayer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CDbl(SomDom("[nb personnes]";"Table1";"([N°] <= " & [] & ") AND "([numero plage] <= " & [numero plage])")).
    En corrigeant les erreurs qui peuvent rester.

    Bon courage,

    PGZ

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 22
    Points : 11
    Points
    11
    Par défaut
    Voilà exactement la formule dans ma requête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    somme cumul: VraiFaux([num final]=1;[nb pax paquets];CDbl(SomDom("[nb pax paquets]";"T_13";"[num final] <= " & [num final] & " ET "[num plage] = " & [num plage]")))
    Mais on m'affiche: la syntaxe de l'expression d'entrée n'est pas correcte.

    Je dois changer quelque chose?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Crash / plantage de Access avec requête de somme cumulée
    Par -ULK- dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 23/07/2009, 11h23
  2. [Access 2002]Somme Cumulative dans le SQL
    Par kenobyalex dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 14/02/2008, 14h57
  3. [Access] somme de 2 colonnes même qd une valeur nulle ?
    Par kikidrome dans le forum Langage SQL
    Réponses: 4
    Dernier message: 26/01/2008, 20h18
  4. ! Somme Cumulative en SQL !
    Par dom283 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 16/03/2007, 19h25
  5. somme cumulative
    Par gsquad dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/04/2006, 18h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo