ASP Type incompatible

Jack -  
Passarinho44 Messages postés 977 Statut Contributeur -
Bonjour,

(l125)
Code :

<%If MonObjRsBDD.Fields.Item(22).Value <> MonObjRs.Fields.Item(16).Value Then%>
Erreur, valeurs non égales
<%Else%>
<br>Tout est Ok.</br>
<%End if%>

Lorsque j'exécute ceci dans ma page, j'ai ce message d'erreur :
Erreur d'exécution Microsoft VBScript erreur '800a000d'
Type incompatible
/*/*.asp, ligne 125

J'explique un peu le but de la manip' : comparer deux champs, l'un dans un fichier Excel, l'autre dans ma base oracle. Tout fonctionne avec plusieurs autres champs jusque là !
Je comprendrais le message si le type serait effectivement incompatible, or ici les valeurs des deux champs sont : '2006' et '2006'

Chose que j'ai vérifiée comme ceci :

Code :

<%=MonObjRsBDD.Fields.Item(22).Value%>
<%=MonObjRs.Fields.Item(16).Value%>

une idée ?

merci :-/

1 réponse

Passarinho44 Messages postés 977 Statut Contributeur 132
 
Ce n'est pas parce que deux valeurs s'affichent de la même façon qu'elles sont du même type.

Je n'ai que quelques bases en ASP donc je ne sais pas si ça existe mais cherche s'il n'y a pas une fonction permettant de changer le type d'un champ ( mettre par exemple ces deux valeurs en String ou en int )
0