Bonsoir à tous,
quand je créé une ordre de fabrication, j'enregistre dans une table nof (nomenclature of) les différentes qtés de matière/fourniture dont j'aurai besoin pour fabriquer l'of en question.
Dans le cas qui me pose problème, j'ai un produit P qui se fabrique à partir de 0,2 mètre d'une barre de laiton.
J'ai donc cette partie de code :
Et voici ce qui s'enregistre en base SQL Server, quand je créé successivement des OF de 4, puis 14, puis 24, puis 4 produits P :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Trace(SAI_qte + " x " + Rs.nmcl_qte_lien + " = " + (SAI_qte * Rs.nmcl_qte_lien )) HRAZ(nof) nof.nof_of_id = ofid nof.nof_op = Rs.nmcl_op nof.nof_fourniture = Rs.nmcl_fourniture nof.nof_qte_lien = Rs.nmcl_qte_lien nof.nof_qte_necessaire = SAI_qte * Rs.nmcl_qte_lien nof.nof_qte_utilisee = 0 HAjoute(nof)
Alors je veux bien contourner le problème en mettant un arrondi dans l'histoire, mais d'une part je voudrais comprendre pourquoi ça se comporte comme ça, et d'autre part ça ne me rassure pas que du "bruit" vienne s'introduire dans un calcul simple...
Merci à vous pour votre aide.
Partager