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

Access Discussion :

Calcul d'un ecart entre le mois M et le mois précedent M-1


Sujet :

Access

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 6
    Points : 9
    Points
    9
    Par défaut Calcul d'un ecart entre le mois M et le mois précedent M-1
    Bonjour,

    J'ai cherché sur le site (sauf erreur de ma part), je n'ai pas trouvé de réponses.

    Mon problème semble simple, mais je n'arrive vraiment pas à le résoudre.
    Tout d'abord je suis sur Access 2003, et je travail sur une requête.

    Situation :

    J'ai un tableau à 3 colonnes :
    1- Date
    2- Totaux
    3- Ecarts

    Sur une dizaine de lignes

    Objectif :
    Je souhaite compléter la colonne "Ecarts".
    Mon objectif, c'est que dans la colonne "Ecarts", j'obtienne l'écart entre le mois précdent et le mois actuel.

    Ex:
    DATE TOTAUX ECARTS
    Janv 2012 1200€
    Fev 2012 1300€ + 100€
    Mars 2012 900€ - 400€
    ...

    J'ai réussi à créer le code pour l'écart type, mais c'est pas ce que souhaite mon responsable.

    Pour info ( pour ceux que ça peut aider...) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Expr1: CNum(nz(ÉcartTypeDom("[COLONNE A CALCULER]";"REQUETE CONCERNEE";" [date]<=" & DateUs([date]) & "And[date]>" & DateUs(AjDate("m";-2;[Date])))))
    (DateUS est une macro que j'ai créé pour palier au problème de Date je peux le donner si besoin)

    Mais se que je souhaite c'est juste le calcul de la différence.

    Un peu comme sur Webi ou le code est vraiment simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Expr2: [TOTAUX]- Précédents([TOTAUX])

    Questions :

    Existe-il une fonction "Précédents" sur Access, afin de mettre une formule aussi simple que sur Webi ?

    Peut on réussir à obtenir un écart sans utiliser une macro ?

    Peut on m'aider ?

    Merci


    Nicolas

  2. #2
    Futur Membre du Club
    Inscrit en
    Novembre 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 6
    Points : 9
    Points
    9
    Par défaut Finally...
    J'ai finalement dû griller quelques neuronnes
    mais j'y suis arrivé.
    Je vous donne mon code, on sait jamais ça peut servir à quelqu'un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ecart M -1: [Totaux]-(CNum(nz(RechDom("[TOTAUX]";"F détail - CA-07- Exportation des valeurs sur Excel";" [date]<=" & DateUs([date]) & "And[date]>" & DateUs(AjDate("m";-2;[Date]))))))

    Sachant que :
    "TOTAUX" : est le total de mes lignes (la valeur a analyser)
    "F détail(...) sur Excel ": c'est le nom de mon formulaire.
    "DateUs" : une macro que j'ai créé qui permet de convertire la date française en Date US (si besoin envoyez moi un mp pour en connaitre le fonctionnement)


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

Discussions similaires

  1. Calcul ecart entre 2 dates
    Par Pachina75 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/06/2014, 18h39
  2. Réponses: 0
    Dernier message: 11/03/2014, 10h56
  3. [AC-2007] calcul ecart entre date jour ouvrable
    Par popofpopof dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 04/12/2012, 13h51
  4. Ecart entre 2 dates (en mois)
    Par Ggamer dans le forum Général Python
    Réponses: 3
    Dernier message: 04/05/2008, 12h16
  5. calcul l'ecart entre deux heures
    Par magictom42 dans le forum Access
    Réponses: 2
    Dernier message: 06/12/2006, 13h40

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