Parser un string en asp

Résolu/Fermé
batoune Messages postés 538 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 4 avril 2017 - 13 mai 2009 à 12:17
batoune Messages postés 538 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 4 avril 2017 - 13 mai 2009 à 13:14
Bonjour,

J'ai une page web en ASP et je cherche a passer une chaine dans un tableau en fesant quelque chose comme sa :

MonTab() = Split(MaChaine,"/")

mais sa ne marche pas, sa me renvoi l'erreur suivante :

Erreur d'exécution Microsoft VBScript error '800a0009'
Indice en dehors de la plage

dans mon code j'ai declarer mes variables comme cela :

Dim MonTab(2)
Dim MaChaine

et MaChaine contient
"blabla/blibli/blublu"

Quelqu'un sait il pourquoi sa me fait sa? et comment remedier a mon probleme?

1 réponse

HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
13 mai 2009 à 12:22
Tu peux mettre le code exact, stp ?

Merci !

0
batoune Messages postés 538 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 4 avril 2017 96
13 mai 2009 à 12:33
le code exact sa va etre dur vu que il est assez long mais je vais essayer de mettre les parties en cause :

Dim DateDebut
Dim leJour
Dim leMois
Dim lAnnee
Dim dateTab(2)
Dim nDate
....
nDate = Date()
....
response.write ("<td><input type='hidden' name='dateDebut' id='dateDebut' size='10' maxlength='10' value='"&nDate&"' /></td>")
....
DateDebut = Request.Form("dateDebut") 		
dateTab() = Split(DateDebut,"/")<==erreur sur cette ligne la
leJour = dateTab(0)
leMois = dateTab(1)
lAnnee = dateTab(2)
....


Voila
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608 > batoune Messages postés 538 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 4 avril 2017
13 mai 2009 à 12:38
Essaye :

dateTab = Split ...

0
batoune Messages postés 538 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 4 avril 2017 96 > HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016
13 mai 2009 à 12:44
j'avais deja essayé et sa me met une autre erreur toujour sur la meme ligne :

Erreur d'exécution Microsoft VBScript error '800a000d'
Type incompatible
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608 > batoune Messages postés 538 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 4 avril 2017
13 mai 2009 à 12:52
Après :

DateDebut = Request.Form("dateDebut")

Rajoute :

Response.Write DateDebut

0
batoune Messages postés 538 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 4 avril 2017 96 > HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016
13 mai 2009 à 12:54
sa m'affiche bien :
13/05/2009


mais j'ai toujour mon erreur
0