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 :

[WD10] Requête : problème affichage ligne de table


Sujet :

WinDev

  1. #1
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 179
    Points : 108
    Points
    108
    Par défaut [WD10] Requête : problème affichage ligne de table
    Bonjour

    J'affiche via une requête des lignes de fabrication. L'exécution de la requête est dans un bouton OK.
    Ensuite dans le code d'affichage de la ligne de table, je vérifie la quantité. Si la quantité est sup à 1 alors j'ajoute le nombre de ligne correspondant à la quantité -1.

    Cela fonctionne sur les 7 premiers enregistrements de la requête. Pourquoi ???
    J'ai mis le point d'arrêt et effectivement, arrivé au huitième enregfistrement, le code d'affichage d'une ligne de table ne s'effectue plus.

    Si vous avez des idées car là je suis larguée !!

    code bouton OK :
    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
    23
    24
    25
    26
    27
    28
    29
    //déclaration des variables
    n est un entier
    n=ListeSelect(COMBO_codecli)
    gsCodeclient=COMBO_codecli[n]
     
    //on exécute la requête
    SI HExécuteRequête(REQ,hRequêteDéfaut,gsCodeclient)=Vrai ALORS
    HLitPremier(REQ)
    TANTQUE PAS HEnDehors(REQ)
    	TableAjouteLigne(TABLE,colonne1, colonne2,etc)	
    HLitSuivant(REQ)
    FIN
    SINON
    	Erreur("blabla")
    	RepriseSaisie(COMBO_codecli)
    FIN
     
    code affichage d'une ligne de table :
     
    //déclaration des variables
    qte est un entier
    i est un entier
    //on récupère la valeur de la colonne qté dans la ligne affichée
    qte=TABLE_lames_cours_prod.QTE_LANCEE
     
    //on ajoute des lignes dans la table correspondant à la quantité lancée
    POUR i = 2 A qte
    TableAjouteLigne(TABLE,"","","","","","","",REQ.NUM_OF+"/"+i)
    FIN
    Merci d'avance.

  2. #2
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 179
    Points : 108
    Points
    108
    Par défaut
    voici le code qui m'a été proposé et ça fonctionne :

    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
    23
    24
    25
    26
    27
    28
    29
    30
    code bouton OK :
    //déclaration des variables
    n est un entier
    n=ListeSelect(COMBO_codecli)
    gsCodeclient=COMBO_codecli[n]
     
    //on exécute la requête
    SI HExécuteRequête(REQ,hRequêteDéfaut,gsCodeclient)=Vrai ALORS
    HLitPremier(REQ)
    TANTQUE PAS HEnDehors(REQ)
    TableAjouteLigne(TABLE,colonne1, colonne2,etc)
    // ----------------------------------------------------- 
    Si REQ.QTE_LANCEE>0 Alors
    MAPROCEDURE_LIGNES_EN_PLUS(REQ.QTE_LANCEE,REQ.NUM_OF)
    FIN
    // -----------------------------------------------------------
    HLitSuivant(REQ)
    FIN
    SINON
    Erreur("blabla")
    RepriseSaisie(COMBO_codecli)
    FIN
     
    ===================================
    MAPROCEDURE_LIGNES_EN_PLUS(QTE,NUM_OF)
    I est entier
    //on ajoute autant de lignes supplémentaires dans la table qu'il y a quantité 
    POUR I = 1 A qte
    TableAjouteLigne(TABLE,"","","","","","","",NUM_OF+"/"+I)
    FIN

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

Discussions similaires

  1. [WD10] Libelle du combo invisible laisse un affichage
    Par sialafrere dans le forum WinDev
    Réponses: 2
    Dernier message: 02/05/2008, 21h35
  2. [WD10]Récupérer les coordonnées X,Y d'une ligne de table
    Par Louis Griffont dans le forum WinDev
    Réponses: 10
    Dernier message: 27/03/2007, 08h42
  3. affichage ligne malgré 0 enregistrement
    Par jdhogue dans le forum Access
    Réponses: 20
    Dernier message: 02/11/2005, 17h03
  4. Problème avec affichage d'une table modifiée
    Par auriolbeach dans le forum Access
    Réponses: 6
    Dernier message: 31/10/2005, 15h45
  5. LIBPQ - Affichage requete dans table virtuelle
    Par Mike@Nestor dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 27/07/2005, 14h11

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