J'ai mis en place une page ASP permettant de me connecter à un fichier Excel en tant que source de données afin d'en sortir un tableau. Jusque là, rien d'extraordinaire.
Seulement voilà, mes colonnes sous Excel comportent 3 types de données :
- Valeur numérique - Chaîne de caractère "-E-" - Chaîne de caractère "-NC-"
Quand je fais un bête <% =rs("Rang" ) %>, seules les valeurs numériques ressortent : les chaînes de caractère passent aux oubliettes.
J'ai trouvé une alternative :
<% if VarType(rs("Rang" )) = 5 then Response.Write rs("rang" ) else Response.Write "-E-" end if %>
Mais je ne peux pas faire la différence entre -E- et -NC-... J'ai essayé avec CStr(), ça ne marche pas.
Marsh Posté le 16-06-2005 à 17:16:57
Bonjour,
J'ai mis en place une page ASP permettant de me connecter à un fichier Excel en tant que source de données afin d'en sortir un tableau. Jusque là, rien d'extraordinaire.
Seulement voilà, mes colonnes sous Excel comportent 3 types de données :
- Valeur numérique
- Chaîne de caractère "-E-"
- Chaîne de caractère "-NC-"
Quand je fais un bête <% =rs("Rang" ) %>, seules les valeurs numériques ressortent : les chaînes de caractère passent aux oubliettes.
J'ai trouvé une alternative :
<% if VarType(rs("Rang" )) = 5 then Response.Write rs("rang" ) else Response.Write "-E-" end if %>
Mais je ne peux pas faire la différence entre -E- et -NC-... J'ai essayé avec CStr(), ça ne marche pas.
Quelqu'un aurait-il une idée ?