OVH Cloud OVH Cloud

tracabilité/access2000

1 réponse
Avatar
Paul SAnchez
Bonjour,
difficile à expliquer autrement que par un exemple:

soit les lots A, B, C, D (lot liquide)

soit le lot d'assemblage E = 30%de A+20% de B + 40%de C +10% de D

soit le lot d'assemblage F = 40% de A + 40% de D + 20% de E
--> informatiquement comment fait on pour retrouver la proportion de A, B,
C, D ?
c'est à dire
F = 0,4A ; 0,4D ; 0,2(0,3A ; 0,2B; 0,4C; 0,1D)
soit
F = 0.46A ; 0,42D ; 0,08C ; 0,04B)

D'avance merci de me répondre la démarche informatique à adopter pour ce
type de problème.
Cordialement.
Paul S

1 réponse

Avatar
Daniel Carollo
Bonsoir Paul!

Il suffit d'une fonction, reentrante de preference.

Il faut qu'il y ai aussi un indicateur qui nous dit si les elements sont des
elements de base ou des lots, de facon a savoir ou s'arreter.

En gros:

Fonction Decomposer (Formule)
For Each X dans Formule
If X DeBase Then
Ajouter X dans TableTemporaire
Ajouter Pourcentage (Multiplie) dans TableTemporaire
Else
Decomposer (X)
End if
Next X
Traiter Tableau.
End Fonction

Les details dependent fortement de l'implementation et de la representation
des lots et de leurs elements. J'ai realise une application de gestion de
recettes (qui correspond fortement a ce que vous decrivez), et qui permet
d'utiliser une (ou plusieur) recette comme ingredient pour la recette
suivante. J'en suis a la quatrieme version de ce programme, et la
modelisation a change quelque peu entre les quatre versions, sans pouvoir
dire que les choix etaient vraiment mauvais a un endroit quelconque. Comme
souvent dans notre domaine, il y a toujours plusieurs facons de faire, et
c'est une histoire de choix et de compromis, et surtout de technologies
disponibles, on peut faire des choses avec SQL Server maintenant qu'on ne
revait meme pas de faire avec Access 2.0...

J'espere que ca vous donne des idees,

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

"Paul SAnchez" wrote in message
news:c1g0at$rhj$
Bonjour,
difficile à expliquer autrement que par un exemple:

soit les lots A, B, C, D (lot liquide)

soit le lot d'assemblage E = 30%de A+20% de B + 40%de C +10% de D

soit le lot d'assemblage F = 40% de A + 40% de D + 20% de E
--> informatiquement comment fait on pour retrouver la proportion de A, B,
C, D ?
c'est à dire
F = 0,4A ; 0,4D ; 0,2(0,3A ; 0,2B; 0,4C; 0,1D)
soit
F = 0.46A ; 0,42D ; 0,08C ; 0,04B)

D'avance merci de me répondre la démarche informatique à adopter pour ce
type de problème.
Cordialement.
Paul S