<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>4 Mar 2020 17:23:15 Z</lastBuildDate><pubDate>4 Mar 2020 15:01:21 Z</pubDate><description>Bonjour à tous,&#13;
&#13;
Je travaille actuellement sur le reporting de ma plateforme de ticketing GLPI. J'accéde à la base MySQL via un connecteur natif. Je réalise des requêtes sous Windev et ensuite associe ma requête à un état.&#13;
&#13;
Mon problème : Je désire calculer une durée entre la date de clôture de mon ticket et sa date d'ouverture. J'ai fait le choix de faire ce calcul dans le traitement de mon état.&#13;
&#13;
Le code de mon état :&#13;
&#13;
[code:wl]&#13;
Ouverture de l'état&#13;
NbDelai0a1 est un entier = 0&#13;
NbDelai1a2 est un entier = 0&#13;
NbDelai2a3 est un entier = 0&#13;
NbDelai3a4 est un entier = 0&#13;
NbDelai4a5 est un entier = 0&#13;
NbDelai5a6 est un entier = 0&#13;
NbDelai6a7 est un entier = 0&#13;
NbDelai7aX est un entier = 0&#13;
DuréeInterevention    est une Durée&#13;
DuréeInterventionJour est un numérique&#13;
DateHeureFinal        est une DateHeure &#13;
DateHeureDébut        est une DateHeure&#13;
&#13;
Lecture des données&#13;
//Initialisation des variables&#13;
DuréeInterevention = 0&#13;
DuréeInterventionJour = 0&#13;
&#13;
//Transformation date sur 12 caractères car stocké différement sur MySQL&#13;
DateHeureFinal = Gauche(REQ_Délai_Résolution.closedate,12)&#13;
DateHeureDébut = Gauche(REQ_Délai_Résolution.date,12)&#13;
&#13;
//Calcul des durées et conversion en jours&#13;
DuréeInterevention = DateHeureFinal-DateHeureDébut&#13;
DuréeInterventionJour = DuréeInterevention..EnJours&#13;
&#13;
&#13;
//Définition des tranches de résolution &#13;
SELON DuréeInterventionJour&#13;
	CAS &lt;= 1  : NbDelai0a1 += 1&#13;
	CAS &lt;= 2  : NbDelai1a2 += 1	&#13;
	CAS &lt;= 3  : NbDelai2a3 += 1	&#13;
	CAS &lt;= 4  : NbDelai3a4 += 1	&#13;
	CAS &lt;= 5  : NbDelai4a5 += 1	&#13;
	CAS &lt;= 6  : NbDelai5a6 += 1	&#13;
	CAS &lt;= 7  : NbDelai6a7 += 1	&#13;
	AUTRE CAS : NbDelai7aX += 1	&#13;
[/code]&#13;
&#13;
Ensuite je réutilise ma variable DuréeInterevention dans mon tableau sous mon état&#13;
&#13;
https://hostimage.windev.io/images/tableau_48b714ff14e31c18406b1deca6d4c9c8.PNG&#13;
&#13;
Mais je constate que la valeur de ma variable est affectée à la ligne suivante dans mon tableau.&#13;
&#13;
Exemple :&#13;
https://hostimage.windev.io/images/tableau2_f5293db8dbcf32c6c7d3988e5b366f05.PNG&#13;
&#13;
&#13;
Je ne vois pas comment corriger ce problème et je sollicite votre expertise.</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237472-windev-24-etat-tableau-sur-requete-probleme-variable/read.awp</link><title>WINDEV 24 ETAT TABLEAU SUR REQUETE PROBLEME VARIABLE</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>Philippe SB</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237472-windev-24-etat-tableau-sur-requete-probleme-variable-237478/read.awp</comments><pubDate>4 Mar 2020 17:23:15 Z</pubDate><description>Bonjour,&#13;
&#13;
Tu devrais déplacer ce code dans Avant impression du bloc corps&#13;
&#13;
[code:wl]&#13;
DuréeInterevention = 0&#13;
DuréeIntervent…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237472-windev-24-etat-tableau-sur-requete-probleme-variable-237478/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237472-windev-24-etat-tableau-sur-requete-probleme-variable-237478/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237472-windev-24-etat-tableau-sur-requete-probleme-variable/read.awp">WINDEV 24 ETAT TABLEAU SUR REQUETE PROBLEME VARIABLE</source><title>Re: WINDEV 24 ETAT TABLEAU SUR REQUETE PROBLEME VARIABLE</title></item><item><author>samba.camara</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237472-windev-24-etat-tableau-sur-requete-probleme-variable-237477/read.awp</comments><pubDate>4 Mar 2020 17:13:43 Z</pubDate><description>Salut,&#13;
&#13;
Pour éviter ce décalage, le plus simple est de faire le calcul de la durée dans le code du bloc corps et d'affecter le…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237472-windev-24-etat-tableau-sur-requete-probleme-variable-237477/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237472-windev-24-etat-tableau-sur-requete-probleme-variable-237477/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237472-windev-24-etat-tableau-sur-requete-probleme-variable/read.awp">WINDEV 24 ETAT TABLEAU SUR REQUETE PROBLEME VARIABLE</source><title>Re: WINDEV 24 ETAT TABLEAU SUR REQUETE PROBLEME VARIABLE</title></item></channel></rss>
