IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

utilisation de for each


Sujet :

ASP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : février 2004
    Messages : 496
    Points : 585
    Points
    585
    Par défaut utilisation de for each
    salut à tous,

    j'ai un tableau dans lequel j'affiche des interfaces réseaux avec le nombre d'alertes qu'elles génèrent pendant un certaine période , il y a une ligne par jour(je récupère ces données par un recordset).

    Et je voudrais mettre dans un autre tableau la somme de ces alertes sur cette période.
    Pour cela ,je place le nom de l' interface dans prec_inter et je demande (en tout cas j'essaye ) qu'il fasse la somme des alertes de toutes les interfaces identiquent à prec_inter.

    J'ai essayé ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <%DO WHILE not rsint.eof 
                         for each prec_inter in rsint.fields.item&#40;"INTERFACE"&#41;
                         subtot=subtot+rs.fields.item&#40;"COUNTOFSTATUS"&#41;.value
                         next
                         response.write&#40;subtot&#41;
                         rsint.movenext
                         LOOP%>
    mais ca nemarche pas du tout!!!!

    rsint est un clone du premier recordset et cette boucle se trouve à l'intérieur de celle qui parcours le premier recordset(en fait dès que prec_inter change ,il lance cette boucle)

    Apparement on ne peut pas utiliser for each de cette facon donc si quelqu'un a une idée pour le faire d'une autre manière ,
    c'est tout bon aussi (parce que moi ,je ne vois pas )

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : février 2004
    Messages : 496
    Points : 585
    Points
    585
    Par défaut
    J'ai cherché la difficulté avec le for each ,je l'ai remplacé par un if mais ca ne fonctionne toujours pas (il me met des totaux incorrects).

    Pourtant les tests ont l'air de bien fonctionner(j'affiche l'interface sur laquelle le total est fait dans la case du total et elle correspond toujours avec l'interface sur laquelle je voulais faire le total).


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     <table border="1" cellpadding="0" cellspacing="0" style="border-collapse&#58; collapse" bordercolor="#111111" width="42%" id="AutoNumber2">
      <tr>
     
         <td width="53%"><%DO WHILE not rsint.eof 
                         if &#40;rsint.fields.item&#40;"INTERFACE"&#41;.value=prec_inter&#41; then
                         subtot=subtot+rs.fields.item&#40;"COUNTOFSTATUS"&#41;.value
                         end if
                         rsint.movenext
                         LOOP%>
    <%=rs.fields.item&#40;"INTERFACE"&#41;.value%>&nbsp;&nbsp;&nbsp;<%=subtot%></td>
     
       </tr>
       </table>
     <%subtot=0%>
    Donc si vous avez la moindre petite idée sur ce qui ne va pas, n'hésitez pas

  3. #3
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : novembre 2003
    Messages : 4 967
    Points : 11 268
    Points
    11 268
    Par défaut
    deja avec subtot=0 avant le while ce serait mieux

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : février 2004
    Messages : 496
    Points : 585
    Points
    585
    Par défaut
    désolé je ne l'ai pas mis dans la portion de code mais je l'avais fait

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : février 2004
    Messages : 496
    Points : 585
    Points
    585
    Par défaut
    de ma faute

    Dans:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    subtot=subtot+rsint.fields.item&#40;"COUNTOFSTATUS"&#41;.value
    j'avais mis rs à la place de son clone rsint

  6. #6
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : novembre 2003
    Messages : 4 967
    Points : 11 268
    Points
    11 268
    Par défaut
    Citation Envoyé par billoum
    de ma faute

    Dans:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    subtot=subtot+rsint.fields.item&#40;"COUNTOFSTATUS"&#41;.value
    j'avais mis rs à la place de son clone rsint
    dsl mais comme je voyais vraiment pas d'erreur je commencais a m'inquieter de mes facultes mentales

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSLT 1.0] XSLT: utilisation de la fonction position() dans <for-each> imbriqués
    Par bernidupont dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 04/05/2011, 21h33
  2. [2008] Utilisation de for each
    Par AJ_ing dans le forum SSIS
    Réponses: 2
    Dernier message: 08/04/2011, 15h04
  3. Réponses: 7
    Dernier message: 09/04/2009, 09h34
  4. utilisation de boucle for each
    Par mrah1 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 22/02/2009, 11h24
  5. Réponses: 2
    Dernier message: 27/01/2009, 13h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo