Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
vendredi 21 novembre 2008 Rechercher :
Déposez votre CV gratuitement sur touslesemplois
 
comparer les prix
» Logiciels
» Jeux vidéos
» Matériel Informatique


» ASP.NET
» ASP
» SQL
» PHP
» JAVASCRIPT
» XML
 


» ACTUALITÉ / DIVERS
» DROIT DE L'INTERNET
» INFOS VIRUS
» PATCHS MICROSOFT
» SÉCURITÉ
» BASES DE DONNÉES
» DOWNLOAD .NET
» LOGITHÈQUE
» SERVICES WEB
» Y SONT FOUS !
» .NET
» ASP
» ASP.NET
» JAVA
» PHP
» XML
» LANGAGE C#
» LANGAGE VB.NET
» UNIX / LINUX
» WINDOWS
» EVÈNEMENTS
» GASP
» MICROSOFT
 


Vous êtes ici : Forums > Langage ASP > erreur de calcul

erreur de calcul
voila....j'ai un blème...
J'essaie de faire une multiplication avec des valeurs contenues dans deux champs d'une database (nb = numérique;prixtot=monéraire)

<%
Dim Total
Total = 0
Do Until not rsP.EOF
Total = Total+ rsP("nb")* rsP("prixtot")
rsP.MoveNext
Loop
%>

ça me génére une erreur :



Erreur de compilation Microsoft VBScript
error '800a0401'
Fin d'instruction attendue
/iisHelp/common/500-100.asp, line 11
error '80020009'
Une exception s'est produite.
/jgwine/commande.asp, line 100


help :(

Message posté le 23/09/2005 par casius

Répondre à ce message
 
AuteurRéponse 
BenMoiQuoi
23/09/2005
RE : erreur de calcul
ca vient tout simplement du fait que dans ta base, les champs monétaire sont enregistrer avec une virgule pour la séparation des entiers et des décimal, alors qu'en numérique, ce sont des points

Numérique 1780.56
Monétaire 1 780,56

Convertir les tout les deux en numérique, et tu verras, ca marche mieux ( je pense ) ...
Répondre
casius
23/09/2005
RE : RE : erreur de calcul
j'ai modifié les champs en les mettant les deux en numérique...mais ça change pas le problème...toujours la même erreur :( ...
Répondre
Bud
23/09/2005
RE : erreur de calcul
Total = Total+ cDbl(rsP("nb"))* cDbl(rsP("prixtot")) ...
Répondre
casius
23/09/2005
RE : RE : erreur de calcul
cela ne fonctionne pas non plus :-( ...
Répondre
Bud
23/09/2005
RE : RE : RE : erreur de calcul
Un message d'erreur?

Total = Total+ cDbl(replace(rsP("nb"), ",", ".")) * cDbl(replace(rsP("prixtot"), ",", ".")) ...
Répondre
Bud
23/09/2005
RE : RE : RE : RE : erreur de calcul
C'est quoi ta ligne 11? ...
Répondre
casius
23/09/2005
RE : RE : RE : RE : erreur de calcul
alors, ca me donne :

error '80020009'
Exception occurred.
/commande.asp, line 100

La ligne 100 c'est :

Total = cdbl(Total) + cdbl(rsP("nb"))* cdbl(rsP("prixtot"))

...
Répondre
BenMoiQuoi
23/09/2005
RE : RE : RE : RE : RE : erreur de calcul
et quand tu les met dans des variable

Total = 0
...
nb = cdbl(rsP("nb"))
prixtot = cdbl(rsP("prixtot"))
Total = total + (nb*prixtot)
...

ca donne quoi ? ...
Répondre
casius
25/09/2005
RE : RE : RE : RE : RE : RE : erreur de calcul
Le code actuel, avec la mise en variable

Dim Total
Dim nb
Dim pritot
nb = cdbl(rsP("nb"))
prixtot = cdbl(rsP("prixtot"))
Total = total + (nb*prixtot)
Total = 0
Do Until not rsP.EOF
Total = Total+ cDbl(rsP("nb"))* cDbl(rsP("prixtot"))
rsP.MoveNext
Loop

Resultat : même erreur.... :-(
Je suis pas développeur mais la..je comprend plus rien :-| ...
Répondre
BenMoiQuoi
25/09/2005
RE : RE : RE : RE : RE : RE : RE : erreur de calcul
lol

en faite, il faut écrire

Dim Total
Dim nb
Dim pritot
Total = 0
Do Until not rsP.EOF
nb = cdbl(rsP("nb"))
prixtot = cdbl(rsP("prixtot"))
Total = total + (nb*prixtot)
rsP.MoveNext
Loop
...
Répondre


Project Hoshimi


A RETENIR CETTE SEMAINE
21/11/2008 - Microsoft Windows fête ses 23 ans !
Le célèbre système d'exploitation de Microsoft fête aujourd'hui son vingt-troisième anniversaire. C' ...
21/11/2008 - Pratiques fondamentales pour un développement logiciel sûr
L'article de Micheal Howard vient d'être traduit en français par Kader Yildirim ! Ce document synthé ...
21/11/2008 - Mise à jour de la méthode SDL pour éradiquer définitivement les Mécapoulets
Les Mécapoulets sont une menace perpétuelle pour les développeurs et les utilisateurs de leurs appli ...
20/11/2008 - A la découverte des tests d’interfaces graphiques avec Visual Studio 2010
Microsoft introduit dans sa version 2010 de Visual Studio les « Coded UI Tests », ou « Tests d’inter ...
20/11/2008 - PDC 2008 - Windows Azure vu par Grégory Renard
Grégory vous propose de découvrir en vidéo - et en 5 minutes - les annonces faites autour de Windows ...
20/11/2008 - Microsoft prépare une suite antivirus gratuite
L’éditeur abandonne Live One Care, sa solution payante, au profit de Morro, une suite antivirus grat ...
19/11/2008 - Comprendre le fonctionnement des Rules de WF
L'activité Policy va nous permettre de piloter nos workflows à partir de règles simples mais efficac ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade