Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2963 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  [ASP] Conversion string en décimal ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ASP] Conversion string en décimal ?

n°756612
sysmik
Posté le 08-06-2004 à 15:13:43  profilanswer
 

Bonjour,
 
J'ai une erreur avec un script récupérant une valeur passée en URL :

Citation :

Microsoft VBScript runtime  error '800a000d'
Type mismatch: '[string: "15.62"]'


 
J'ai jeté un oeil à la doc et je suis tombé sur cdec() pour convertir une chaîne en décimal. Dès que je l'emploie, j'ai la même erreur mais formulée ainsi :
type mismatch : cdec
 
Quelqu'un a une idée pour résoudre ce pb ?
 
Je n'ai jamais touché à l'ASP et là, je dois débugger à mort…

mood
Publicité
Posté le 08-06-2004 à 15:13:43  profilanswer
 

n°756627
urd-sama
waste of space
Posté le 08-06-2004 à 15:23:13  profilanswer
 

donne déjà ton script de base ;)

n°756638
sysmik
Posté le 08-06-2004 à 15:29:28  profilanswer
 

En bref (350 lignes…) :

Code :
  1. arQte(i) = 1
  2. arPTTC(i) = Request.QueryString("PTTC" )
  3. arPoids(i) = Request.QueryString("Poids" )
  4. SsTotalTTCFrF = arPTTC(i) * arQte(i)
  5. SsTotalPoids =   arPoids(i) * arQte(i)


 
les variables arXXX sont initialisée à 0.00.
 
Le problème survient avec arPTTC(i) et bien entendu arPoids(i), lors de la multiplication.


Message édité par sysmik le 08-06-2004 à 15:30:32
n°756641
urd-sama
waste of space
Posté le 08-06-2004 à 15:32:34  profilanswer
 

il te faut CLng je crois ;)
CLng(string)

n°756659
sysmik
Posté le 08-06-2004 à 15:40:53  profilanswer
 

et bien… tu m'enlève une grenade du pied ! ;)

n°756660
urd-sama
waste of space
Posté le 08-06-2004 à 15:41:46  profilanswer
 

tant mieux :jap:

n°756774
sysmik
Posté le 08-06-2004 à 16:27:24  profilanswer
 

j'ai parlé trop vite…
La fonction ne fait plus effet !
 
y'a pas d'autre moyen ?

n°756777
urd-sama
waste of space
Posté le 08-06-2004 à 16:28:12  profilanswer
 

"ne fait plus effet"
c'est à dire?

n°756780
sysmik
Posté le 08-06-2004 à 16:28:41  profilanswer
 

je retrouve la même erreur.
"type mismatch : CLng"


Message édité par sysmik le 08-06-2004 à 16:30:11
n°756783
urd-sama
waste of space
Posté le 08-06-2004 à 16:29:43  profilanswer
 

type mismatch?

mood
Publicité
Posté le 08-06-2004 à 16:29:43  profilanswer
 

n°756786
sysmik
Posté le 08-06-2004 à 16:30:20  profilanswer
 

oui

n°756791
urd-sama
waste of space
Posté le 08-06-2004 à 16:31:54  profilanswer
 

consulte de la doc au niveau des fonctions Cxxx (CInt, CLng, etc)
ca va peut-etre t'aider car à priori je vois pas pourquoi ca merde

n°756797
sysmik
Posté le 08-06-2004 à 16:34:01  profilanswer
 

le code :
SsTotalTTCFrF = CLng(arPTTC(i)) * arQte(i)

n°756803
urd-sama
waste of space
Posté le 08-06-2004 à 16:35:38  profilanswer
 

essaye de mettre le CLng au niveau en dessus
arPTTC(i) = CLng(Request.QueryString("PTTC" ) )

n°756818
sysmik
Posté le 08-06-2004 à 16:41:13  profilanswer
 

ok.
mais le type est de arPoids et arPTTC, c'est toujours srting ! y'a pas de raisons que ça foire…
 
Vraiment la misère ASP + VB.

n°756841
sysmik
Posté le 08-06-2004 à 16:49:51  profilanswer
 

En fait, soit la variable est récupérée via l'url soit elle est dans un tableau, stocké dans les params de session.
 
Je fait donc mon CLng() juste avant la multiplication :
arPTTC(i) = CLng(arPTTC(i))
[…]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  [ASP] Conversion string en décimal ?

 

Sujets relatifs
[Java] Isoler proprement un motif dans une String[C++] Pas de copie lors de l'affectation entre objets string?
ASP et Base de données Access avec Front Pageaide ASP pour un débutant. [Résolu]
[Websphere] fonction split() de la classe String non implémenté ?[ASP] imbrication de while et menu déroulant
[Java] Création de String[ASP] [formulaire] comment ajouter/supprimer des champs
conversion adresse de tableau de pointeurs!Urgent! Problème ASP lors passage IIS 4.0 --> 5.0
Plus de sujets relatifs à : [ASP] Conversion string en décimal ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR