|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : février 2003 Messages : 17 ![]() |
Bonjour à tous,
j'utilise crystal report 8.5.je rencontre actuellement un problème sur un état de statistiques.quand j'ouvre l'état,celui ci me met une erreur 515 de division par zéro sur une formule.cependant je ne comprend pas,car je fait tous les tests avant de réaliser mes opération. j'espère que quelqu'un pourra m'aider. merci beaucoup. Voici ma formule : Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Nicolas LAURETChef de projet en SSII Inscription : novembre 2003 Messages : 1 024 ![]() |
Tu devrais peut-être tester aussi Not IsNull
Si Champ Is Null then <> 0 et pourtant Erreur de Division car Null Considéré comme 0 pour l'opération arithmétique ...
__________________
Modérateur Business Intelligence / Windev A lire avant de poster Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
|
|
|
00
|
|
|
#3 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : février 2003 Messages : 17 ![]() |
Mon esprit mathématique est un peu perturbé là : si mes champs {#TOTAUX_QTE_ACHETEES_MAGASIN} , {#TOTAUX_VALEUR_ACHAT_MAGASIN} et {#TOTAUX_QTE_ACHETEES_MAGASIN} ne sont pas égaux à zéro comment peut-il y avoir une division par zéro ? peut-être est-ce un problème de crystal report ?
J'ai modifié ma formule ainsi : Code :
je voudrai en fait retourner zéro si il y a division par zéro. merci de vos réponses |
||
|
|
00
|
|
|
#4 |
![]() ![]() Nicolas LAURETChef de projet en SSII Inscription : novembre 2003 Messages : 1 024 ![]() |
Je crois que je sais pourquoi ....
la fin de ton if c'est : / {#TOTAUX_QTE_ACHETEES_MAGASIN}; Par conséquent il Fait toujours ta division par montant qui est à priori peut-être égale à 0 puisque tu fais toujours ta division par montant qui est égale à PA * Qte Vendues Magasin. Si PA = 0 ou Qte = 0 alors Montant = 0 et la dernière instruction cale sur Divison par 0 .... Tu devrais mettre des parenthèses pour tout ce qui vient après le Then ou utiliser une syntaxe basic qui ne pose pas ce genre de problème ...
__________________
Modérateur Business Intelligence / Windev A lire avant de poster Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com