ASP : additionner des variables

Fermé
loranG - 10 oct. 2001 à 11:22
calje Messages postés 83 Date d'inscription mercredi 21 février 2001 Statut Membre Dernière intervention 20 mars 2002 - 10 oct. 2001 à 17:05
<% resultat= r_cpu*1+r_ecran*1+r_sdram*1+r_hd*1+r_os*1+r_sound*1%>
Je suis obligé d'ajouter *1 à chaque variable que je récupère sinon les resultats se mettent les uns après les autres au lieu de s'additionner. Apparaît ce message d'erreur lorsque je fais un aperçu de la page :
Erreur d'exécution Microsoft VBScript error '800a000d'
Type incompatible: '[string: "Windows_NT"]'
mais cela marche lorsque je test l'action de ma page ASP.
Y a t il un autre moyen pour additionner les variables? Pourquoi dois je mettre *1 pour que le resultat de la variable soit reconnu?

Merci pour l'aide!
A voir également:

1 réponse

calje Messages postés 83 Date d'inscription mercredi 21 février 2001 Statut Membre Dernière intervention 20 mars 2002 5
10 oct. 2001 à 17:05
En asp, quand tu récupères des données d'un formulaire, elles sont de type Variant, mais elles sont considérées par défaut comme des Strings.

Il te faut les formater lorsque tu les récupères.

soit avec formatNumber, ou formatCurrency, ou cInt etc...

Bonne continuation.

José
0