Bonjour à tous,
Aujourd'hui je bloque sur un problème d'état dont nous avons; nous avons un état qui imprime un seul indice de données.
Je dois faire la modification pour en imprimer plusieurs,
Voici l'état en question,
Pièce jointe 224453
dans cette état, un état interne est appelé.
Mon problème est le suivant, j'ai fait la modification du code pour la lecture des données de la première état.
Ouverture de l'état (requête + hlitpremier())
Code Windev : 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 gsMareq est une chaîne = [ SELECT * FROM %1 WHERE %1.ID%1 IN (%2) ] SELON sType CAS ctACTIVATION gsMareq = ChaîneConstruit(gsMareq,"Activation",gChaineID) SI PAS HExécuteRequêteSQL(gsdSSourceDeDonnées,hRequêteDéfaut,gsMareq) _OU_ PAS HLitPremier(gsdSSourceDeDonnées) ALORS Erreur("Erreur lors de l'éxecution de la requêtes.") RETOUR FIN CAS ctRENOUVELLEMENT gsMareq = ChaîneConstruit(gsMareq,"Renouvellement",gChaineID) SI PAS HExécuteRequêteSQL(gsdSSourceDeDonnées,hRequêteDéfaut,gsMareq) _OU_ PAS HLitPremier(gsdSSourceDeDonnées) ALORS Erreur("Erreur lors de l'éxecution de la requêtes.") RETOUR FIN FIN
Lecture des données
Code windev : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 TANTQUE PAS HEnDehors(gsdSSourceDeDonnées) RENVOYER Vrai FIN RENVOYER Faux
Avant impression de corps
Code windev : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 //Affectation des valeurs au champ //... HLitSuivant(gsdSSourceDeDonnées)
Quand j'execute pas à pas, je rentre dans l'état "Etat_ActivationDossierOption" et je tombe sur un Renvoyez Faux dans la lecture des données de cette état. Mes autres données ne sont pas lues car aucun code ne continue après mon Renvoyer Faux..
Je bloque complètement et j'aurais besoin d'un peu d'aide.
Merci
Partager