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 :

Calculer un champ à partir de lui meme [AC-2003]


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 67
    Points : 29
    Points
    29
    Par défaut Calculer un champ à partir de lui meme
    Bonjour à tous.

    J'ai une table qui regroupe des opérations financières (entrées et sorties) et je voudrais calculer le solde global en temps réel

    Pour le moment j'ai une requête qui me calcule ca avec la formule suivante

    Solde: SomDom("Montant";"tblgraph";"[refinsert] < " & [refinsert])

    Le champ refinsert est un numéro auto standard

    Ça fonctionne très bien mais ca ne commence le calcul qu'a la 2° ligne et je voudrais que le solde soit calculé à la 1° ligne

    Pour le moment j'ai

    Montant........solde (qui est calculé par la requete)

    950
    1000.............950
    -500.............1950
    0..................1450

    Et je voudrais avoir

    950.............950
    1000...........1950
    -500............1450

    etc...

    J'ai bien tenté de le faire moi même mais j'ai 2 problèmes, le premier vient du fait que je voulais faire une formule du genre "solde=solde précèdent+montant" mais que pour le premier enregistrement (le 950) le solde précédent n'existe pas (puisqu'il n'y a pas d'enregistrement "0").

    Le 2° problème vient du fait que je bute sur une référence circulaire et je n'arrive pas à m'en sortir (ajoute le montant de cet enregistrement au solde de cet enregistrement).

    Merci de votre aide

  2. #2
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonjour Jchuillier,

    Peut-être en remplaçant "supérieur" par "supérieur ou égal".
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 67
    Points : 29
    Points
    29
    Par défaut
    Ben oui, c'était tellement évident que je l'avais pas vu....

    Mais bon, je préfère passer pour un couillon et avoir la réponse que chercher tout seul dans mon coin...

    Merci beaucoup

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

Discussions similaires

  1. champ à partir du calcul d'un autre champ
    Par maysa dans le forum Langage SQL
    Réponses: 8
    Dernier message: 28/08/2008, 16h08
  2. [BO 6.51] jointure à partir d'un meme champ
    Par aurelie83 dans le forum Designer
    Réponses: 8
    Dernier message: 20/02/2008, 10h46
  3. Réponses: 1
    Dernier message: 26/04/2007, 11h13
  4. Réponses: 5
    Dernier message: 23/03/2007, 16h27
  5. Réponses: 12
    Dernier message: 02/01/2006, 22h13

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