Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/10/2005, 12h33   #1
Invité de passage
 
Inscription : octobre 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 4
Points : 0
Points : 0
Par défaut [conception] arbre de calculs

Bonjour à tous,

J'ai effectué quelques recherches mais je n'arrive à trouver quelque chose qui puisse se rapprocher de mon cas.

Alors je fais appel à vous les experts d'Access, j'ai une table de calculs :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
CodeLigne, Description          , Clé, Sens, BorneInf, BorneSup
10       , Chiffre d'affaires   , XXX,     ,         , 
20       , Cout des Ventes      , YYY,     ,         , 
30       , Marge                ,    ,    1,       10,       10
30       , Marge                ,    ,   -1,       20,       20
40       , Frais Généraux       , ZZZ,     ,         ,
50       , Résultat Exploitation,    ,    1,       30,       30
50       , Résultat Exploitation,    ,   -1,       40,       40
60       , Exceptionnel         , KKK,     ,         , 
70       , Amortissements       , JJJ,     ,         , 
80       , Résultat net         ,    ,    1,       50,       50
80       , Résultat net         ,    ,   -1,       60,       70
J'arrive mentalement à me représenter l'arborescence de calcul, sans pour autant savoir comment la matérialiser logiquement.

Mon objectif est d'arriver à calculer directement n'importe quelle ligne de mon tableau financier.

Par exemple, obtenir directement le résultat net.

Quelqu'un aurait-il une piste à suivre ?

J'ai pensé à une arborescence :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[80]
 |___ [ + valeurs entre 50 et 50 ]
 |  |
 |  |___ [ + valeurs entre 30 et 30 ]
 |  |  |
 |  |  |___ [ + valeurs entre 10 et 10 ]
 |  |  |  |
 |  |  |  |___ [ + XXX ]
 |  |  |
 |  |  |___ [ - valeurs entre 20 et 20 ]
 |  |     |
 |  |     |___ [ - YYY ]
 |  |
 |  |
 |  |___ [ - valeurs entre 40 et 40 ]
 |     |
 |     |___ [ - ZZZ ]
 |
 |
 |___ [ - valeurs entre 60 et 70 ]
    |
    |___ [ - KKK ]
    |
    |
    |___ [ - JJJ ]
Mais j'avoue que je ne sais pas concrêtement par quel bout prendre ce problème.

Merci d'avance pour votre aide, faites moi préciser certains points si jamais je n'ai pas été clair.
Jidévé est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2005, 12h35   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 907
Points : 30 907
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Salut,

Va voir l'aide du coté du Select Case, cela pourrait t'aiguiller

Starec
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2005, 12h38   #3
Invité de passage
 
Inscription : octobre 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 4
Points : 0
Points : 0
Citation:
Envoyé par Starec
Salut,

Va voir l'aide du coté du Select Case, cela pourrait t'aiguiller

Starec
Bonjour Starec,

merci de ta prompte réponse, cela dit je ne vois pas en quoi le Select Case va pouvoir me permettre résoudre mon problème, pourrais-tu alors préciser ta piste.

Merci
Jidévé est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2005, 13h54   #4
Expert Confirmé
 
Inscription : mai 2005
Messages : 3 419
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 3 419
Points : 3 768
Points : 3 768
dans ta table tu rajoutes borne inf

une ligne sera définie comme la somme des valeurs comprises entre borne in et borne sup
random est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2005, 14h36   #5
Invité de passage
 
Inscription : octobre 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 4
Points : 0
Points : 0
Citation:
Envoyé par random
dans ta table tu rajoutes borne inf

une ligne sera définie comme la somme des valeurs comprises entre borne in et borne sup
Bonjour random,

désolé mais je ne comprends pas trop comment procéder, pourrais-tu détailler un peu plus ta réponse pour mettre sur la voie ?

Merci d'avance.
Jidévé est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2005, 15h38   #6
Rédacteur

 
Avatar de Tofalu
 
Christophe Warin
Inscription : octobre 2004
Messages : 8 635
Détails du profil
Informations personnelles :
Nom : Christophe Warin
Âge : 28

Informations forums :
Inscription : octobre 2004
Messages : 8 635
Points : 13 718
Points : 13 718
Moi j'ai pas compris la question

Tu peux réexpliquer en détrails ?
Tofalu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2005, 15h47   #7
Invité de passage
 
Inscription : octobre 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 4
Points : 0
Points : 0
Citation:
Envoyé par Tofalu
Moi j'ai pas compris la question

Tu peux réexpliquer en détrails ?
Bonjour Tofalu,

j'ai mis une version simplifiée de ma table de codage de calculs (je ne peux la modifier c'est ma source, je peux en revanche en bâtir une autre plus adaptée si besoin est).

Mon but est de calculer dans un Access un tableau financier qui respecte ces calculs, dans le cas du tableau : le résultat net (code 80)
J'ignore comment obtenir le calcul qui est lui meme issu de calculs intermédiaires ?

J'ai pensé à une fonction itérative qui écrirait dans une table les résultats des calculs, est-ce la bonne piste ?

J'espère que c'est plus clair, et merci d'avance pour ton aide
Jidévé est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2005, 17h02   #8
Membre régulier
 
Inscription : août 2005
Messages : 102
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 102
Points : 94
Points : 94
Salut Jidévé

Vu la vitesse d’un ordinateur pour faire ce genre de calcul (rien que des additions et des soustractions), je ne vois pas pourquoi tu te donnes tant de mal pour l’épargner :
- fais-lui calculer tous les soldes intermédiaires les uns après les autres (utilise la fonction Dsum avec comme critère "numéro de ligne = x", ou "compris entre x et y"), en stockant tous les résultats intéressants dans des variables
- Si nécessaire, sauvegarde ces résultats en les copiant dans une table,
- quand tu en as besoin, appelle le champ de cette table correspondant à la valeur que tu recherches.

Et aussi, oublie les histoires de tables de calcul, d’arbres et de fonctions itératives : tu fais de la compta, pas de l’informatique de matheux
Meduse est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h33.


 
 
 
 
Partenaires

Hébergement Web