Parser un string en asp

Résolu
batoune Messages postés 558 Statut Membre -  
batoune Messages postés 558 Statut Membre -
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 7340 Statut Contributeur 1 608
 
Tu peux mettre le code exact, stp ?

Merci !

0
batoune Messages postés 558 Statut Membre 96
 
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 7340 Statut Contributeur 1 608 > batoune Messages postés 558 Statut Membre
 
Essaye :

dateTab = Split ...

0
batoune Messages postés 558 Statut Membre 96 > HostOfSeraphim Messages postés 7340 Statut Contributeur
 
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 7340 Statut Contributeur 1 608 > batoune Messages postés 558 Statut Membre
 
Après :

DateDebut = Request.Form("dateDebut")

Rajoute :

Response.Write DateDebut

0
batoune Messages postés 558 Statut Membre 96 > HostOfSeraphim Messages postés 7340 Statut Contributeur
 
sa m'affiche bien :
13/05/2009


mais j'ai toujour mon erreur
0