ASP : additionner des variables

loranG -  
calje Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   -
<% 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   Statut Membre Dernière intervention   5
 
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