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 :

Affichage et parcours d'un RecordSet


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 115
    Par défaut Affichage et parcours d'un RecordSet
    Bonjour,

    J'ai une requête sql qui affiche des jorus et des heures grâce à une table de combinaison.

    ça affiche comme ceci

    lundi 9h
    lundi 14h
    lundi 21h
    mardi 9h
    mardi 14h
    mardi 21h
    mercredi 9h
    etc..

    pour afficher ça voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Set RS = CreateObject ("ADODB.RecordSet")	
    RS.Open requete_ctrl, connexion
     
    do while not RS.EOF
      response.write(RS("jour"))
      response.write(RS("horaire"))
      RS.Movenext
    loop
    Mais je voudrai que ça affiche

    lundi 9h 14h 21h
    mardi 9h 14h 21h
    mercredi 9h etc..

    je pense qu'il faut que je navigue dans les enregistrements pour comparer la ligne i du champ jour avec la ligne i+1 mais je ne sais pas comment faire pour accéder aux lignes.

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    Il te faut une deuxième boucle imbriquée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    do while not RS.EOF
      LeJour = RS("jour")
      LesHeures = ""
      do while LeJour = RS("jour") and not RS.EOF
        LesHeures = LesHeures & RS("horaire")
        RS.Movenext
      loop
      response.write LeJour & LesHeures
    loop
    PS : Pas testé

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 115
    Par défaut
    merci pr le script.

    Même si c'est réglé j'aimerai savoir s'il y a un moyen de naviguer dans les enregistrements pour les comparer par exemple.

  4. #4
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Citation Envoyé par Konami15 Voir le message
    merci pr le script.

    Même si c'est réglé j'aimerai savoir s'il y a un moyen de naviguer dans les enregistrements pour les comparer par exemple.
    C'est à dirre ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 115
    Par défaut
    je vais reprendre le même style d'exemple

    j'ai une requête qui affiche


    lundi
    lundi
    lundi
    mardi
    mardi
    mardi
    mercredi
    mercredi

    (on oublie le DISTINCT^^)

    pour afficher dans cet enregistrement il y a 8lignes, j'aimerai comparer la ligne i avec la i+1 pour voir si ce sont les mêmes afin de l'afficher ou non mais je ne sais pas comment faire pour "sélectioner" la ligne i

  6. #6
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Re,

    Tu peux toujours stocker le résultat de ton recordset dans une variable tableau et la parcourir ensuite en utilisant l'indice.

    Tu peux aussi regarder les méthodes MoveNext, MovePrevious,... d'un recordset.

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

Discussions similaires

  1. [Développement] Difficultés pour un affichage de parcours d'arbre dynamique
    Par jumanji34 dans le forum Objective-C
    Réponses: 0
    Dernier message: 16/07/2010, 09h49
  2. Affichage et parcours de liste
    Par Saverok dans le forum iReport
    Réponses: 0
    Dernier message: 29/10/2008, 17h51
  3. Parcours d'un recordset
    Par Celephais dans le forum VBA Access
    Réponses: 4
    Dernier message: 11/11/2007, 20h15
  4. probleme d'affichage de données d'un recordset
    Par ben5985 dans le forum Access
    Réponses: 7
    Dernier message: 22/11/2006, 14h24
  5. Sortir d'une boucle de parcour d'un Recordset
    Par Mariboo dans le forum IHM
    Réponses: 2
    Dernier message: 12/06/2006, 18h07

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