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 :

Solde d'un compte en fonction des opérations précedentes


Sujet :

Access

  1. #1
    Membre régulier Avatar de hugo69
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    512
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 512
    Points : 122
    Points
    122
    Par défaut Solde d'un compte en fonction des opérations précedentes
    Bonjour,

    J'ai une liste de transactions.
    Une requete calcul le total que represente une transaction.
    idTransaction, idClient, idMonnaie, DateTransaction, DateFormatte, Apport,Retrait,Apport-Retrait AS SoldeTransaction.
    DateFormatte est un format string de date avec les secondes 20060612192515.

    Je voudrais créer un troisième champs Solde.
    Celui ci serait le total de tous les SoldeTransaction des transactions antérieures pour chaque client en fonction de chaque devise.

    Je viens de passer la journée à chercher une fonction ou un système qui fonctionnerait pour calculer ce solde en me basant sur des fonctions que j'avais déja mais ca ne fonctionne pas.

    Par exemple j'essaie avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Function soldecash(kcodeval As Long, kCompte As Long, kref As String) As Double
    Dim dbase As DAO.Database
    Dim kmesvaleurs As DAO.Recordset
    Dim ksql As String
    Dim kStock As Double
    Set dbase = CurrentDb
    ksql = "SELECT DateFormatte, idClient, idMonnaie, SoldeTransaction FROM 2HistoriqueSoldes " & _
    "WHERE (DateFormatte <= " & kref & ") And ( idMonnaie = " & kcodeval & " ) And ( idClient = " & kCompte & " )ORDER BY DateFormatte;"
    Set kmesvaleurs = dbase.OpenRecordset(ksql)
     
    While Not kmesvaleurs.EOF
     
          kStock = kStock + kmesvaleurs![Solde]
    kmesvaleurs.MoveNext
    Wend
    soldecash = Round(kStock, 5)
    End Function
    impossible de le faire fonctionner, et je ne vois pas du tout ou est mon erreur. J'ai #Erreur dans la colonne.
    Auriez vous une solution autre?

    J'ai cherché et je suis surpris de voir si peu de posts abordant le sujet, qui doit être pourtant souvent utilisé.

  2. #2
    Membre régulier Avatar de hugo69
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    512
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 512
    Points : 122
    Points
    122
    Par défaut
    jai l'impression que c'est ce bout de code qui pose probleme mais je ne vois pas pourquoi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set kmesvaleurs = dbase.OpenRecordset(ksql)

  3. #3
    Membre régulier Avatar de hugo69
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    512
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 512
    Points : 122
    Points
    122
    Par défaut
    ce que je ne comprends pas , c'est que si je met ce code dans une base neuve, cela fonctionne immédiatement...

    Et si je supprime tous mes autres modules, ca fonctionne....

  4. #4
    Membre régulier Avatar de hugo69
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    512
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 512
    Points : 122
    Points
    122
    Par défaut
    la requete source faisait appel à une sous requete utilisant deja une fonction.

    resolu

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/02/2014, 02h25
  2. Réponses: 2
    Dernier message: 08/06/2012, 09h58
  3. Contenu personnalisé en fonction des comptes utilisateurs
    Par Mik_du_Porzic dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 07/06/2010, 14h15
  4. Empeche impression en fonction des comptes ou groupes
    Par nkghis dans le forum Installation
    Réponses: 2
    Dernier message: 30/04/2010, 08h29
  5. sélection des bd en fonction des utilisateurs (pg_hba.conf)
    Par Bouboubou dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 18/03/2004, 18h34

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