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

WinDev Discussion :

Peut-on imbriquer plusieurs requêtes ? [WD18]


Sujet :

WinDev

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Août 2006
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 582
    Points : 265
    Points
    265
    Par défaut Peut-on imbriquer plusieurs requêtes ?
    Bonjour, tout est dans le titre, ce code est-il valide:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    bRes = HExécuteRequête(REQ_MaRequete1, hRequêteDéfaut)
    bRes2 = HExécuteRequête(REQ_MaRequete2, hRequêteDéfaut)
    SI PAS bRes ou PAS bRes2 ALORS
        Info("Erreur ! " + HErreurInfo())
    SINON
        HLitPremier(REQ_MaRequete1)
        HLitPremier(REQ_MaRequete2)
        TANTQUE PAS HEndehors(REQ_MaRequete1)
            clProd.ID = REQ_MaRequete1.ID
            clProd.Description = REQ_MaRequete1.Description
            clProd.Type = REQ_MaRequete1.Type)
            TANTQUE PAS HEndehors(MaRequete_2)
                SI REQ_MaRequete2.Type = clProd.Type ALORS
                    TableauAjoute(clProd.Keywords,MaRequete2.Keyword)
                FIN
                HLitSuivant(REQ_MaRequete2)
             FIN
             TableauAjoute(gtabProduits,clProd)
             HLitSuivant(REQ_MaRequete1)
        FIN
    FIN
    J'ai une erreur sur la ligne en rouge:
    Vous avez appelé la fonction HLitSuivant.
    Aucun parcours n'a été amorcé pour la rubrique <ID> sur le fichier <REQ_MaRequete2>.
    Pourquoi ?

    P.S: tout fonctionnait très bien avant l'ajout de tout ce qui concerne REQ_MaRequete2.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Août 2006
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 582
    Points : 265
    Points
    265
    Par défaut
    Pff ! J'avais pas fait gaffe en recopiant le code, que j'avais mis, pour MaRequete1:
    Citation Envoyé par jacquesprogram Voir le message
    HLitPremier(REQ_MaRequete1,ID)
    J'ai mis pareil pour MaRequete2 et ça fonctionne.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/07/2008, 17h12
  2. Une fonction peut-elle retourner plusieurs résultats ?
    Par aragorns dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 26/03/2005, 22h18
  3. [Optimisation] Que privilégier : une ou plusieurs requêtes ?
    Par Dimitri01 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 25/01/2004, 11h29
  4. Peut-on utiliser plusieurs canaux DMA simultanément ?
    Par le mage tophinus dans le forum Assembleur
    Réponses: 18
    Dernier message: 26/09/2003, 09h18
  5. [Technique] Conflits entre plusieurs requêtes
    Par Neowile dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 24/03/2003, 09h37

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