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?
Configuration: Windows XP Internet Explorer 7.0

1 réponse

  1. HostOfSeraphim Messages postés 7340 Statut Contributeur 1 609
     
    Tu peux mettre le code exact, stp ?

    Merci !

    0
    1. 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
    2. HostOfSeraphim Messages postés 7340 Statut Contributeur 1 609 > batoune Messages postés 558 Statut Membre
       
      Essaye :

      dateTab = Split ...

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

      DateDebut = Request.Form("dateDebut")

      Rajoute :

      Response.Write DateDebut

      0
    5. 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