<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>28 Jan 2019 07:46:17 Z</lastBuildDate><pubDate>25 Jan 2019 09:54:27 Z</pubDate><description>Bonjour à tous !&#13;
Je fais appel à votre aide car je suis coincé sur un problème de parcours de champ dynamique&#13;
Pour vous expliquer :&#13;
J'ai une fenêtre qui est composée d'un tableau où j'ai une colonne "NOM", une colonne "SANMAITRE", une colonne "HBLMAITRE" et une colonne "MAJMAITRE"&#13;
A l'initialisation de la fenêtre j'effectue une requête pour avoir le libellé des sanctions existantes et je clone les champs "SANMAITRE",  "HBLMAITRE" et "MAJMAITRE" autant de fois que j'ai de sanctions&#13;
Mes champs clonés prennent les nom SAN_+NomDeLaSanction, HBL_+NomDeLaSanction, MAJ_+NomDeLaSanction (ex pour la sanction licencié : SAN_LICENCIE, HBL_LICENCIE, MAJ_LICENCIE)&#13;
Si mon utilisateur possède la sanction le champ SAN_NomDeLaSanction=1 et HBL_NomDeLaSanction = 1&#13;
Si je modifie ses sanctions le champ MAJ_NomDeLaSanction = 1&#13;
J'aimerais, que lorsque l'utilisateur quitte une ligne ou le tableau, je parcours le tableau afin de vérifier s'il y a eu des modifications.&#13;
J'ai créé un code, ça fonctionne pour le premier champ clôné mais après j'ai un message d'erreur&#13;
"&lt;SAN_A prolonger&gt; n'est ni une rubrique ni un paramètre de la requête &lt;TableCpt&gt;. De nouveaux paramètres ne doivent pas être déclarés après la préparation d'une requête. &#13;
Vérifier également qu'il n'y a pas d'erreur de syntaxe dans le nom de la rubrique ou du paramètre."&#13;
&#13;
Voici mon code :&#13;
[code:wl]&#13;
POUR i = 1 À iNbligne&#13;
	//On parcours toutes les colonnes&#13;
	POUR k=7 À iNbColonnes PAS 3&#13;
		sNomColSan=TableEnumèreColonne(TableCompetences,k)&#13;
		sNomColHBL=TableEnumèreColonne(TableCompetences,k+1)&#13;
		sNomColMAJ=TableEnumèreColonne(TableCompetences,k+2)&#13;
		//Si le préfixe de la colonne est "SAN" alors &#13;
		SI Gauche(sNomColSan,3)="SAN" ALORS&#13;
			//Pour une sanction qu'on avait pas au départ&#13;
			//si une colonne "SAN_SANCTION"=1 alors &#13;
			SI {"TableCpt."+sNomColSan, k}[i]=1 ALORS&#13;
				//on regarde si le champ "HBL_SANCTION" &lt;&gt;1&#13;
				SI {"TableCpt."+sNomColHBL,k}[i]&lt;&gt;1 ALORS&#13;
					//si c'est le cas on met le champ "MAJ_SANCTION" a 1&#13;
					{"TableCpt."+sNomColMAJ, k}[i]=1&#13;
				FIN&#13;
			FIN&#13;
			//Pour une sanction qu'on avait au départ&#13;
			//si une colonne "SAN_SANCTION"=0 alors &#13;
			SI {"TableCpt."+sNomColSan, k}=0 ALORS&#13;
//				//on regarde si le champ "HBL_SANCTION"=1 &#13;
				SI {"TableCpt."+sNomColHBL, k}=1 ALORS&#13;
//					//si c'est le cas on met le champ "MAJ_SANCTION" a 1&#13;
					{"TableCpt."+sNomColUPD, k}=1&#13;
				FIN&#13;
			FIN&#13;
		FIN&#13;
	FIN&#13;
FIN&#13;
[/code]&#13;
&#13;
Merci d'avance pour votre aide.</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223562-parcourir-tableau-dynamique/read.awp</link><title>Parcourir un tableau dynamique</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>laura.dujardin</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223562-parcourir-tableau-dynamique-223601/read.awp</comments><pubDate>28 Jan 2019 07:46:17 Z</pubDate><description>Bonjour et merci pour votre réponse.&#13;
&#13;
C'est déjà ce que je fais, le souci est que mon code reste bloqué au premier élément, il…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223562-parcourir-tableau-dynamique-223601/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223562-parcourir-tableau-dynamique-223601/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223562-parcourir-tableau-dynamique/read.awp">Parcourir un tableau dynamique</source><title>Re: Parcourir un tableau dynamique</title></item><item><author>Marret</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223562-parcourir-tableau-dynamique-223571/read.awp</comments><pubDate>25 Jan 2019 13:54:47 Z</pubDate><description>Bonjour,&#13;
&#13;
Pour connaitre tous les nom des colonnes, vous pouvez adapter ce code (copier depuis l'aide). &#13;
&#13;
// Enumération de …</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223562-parcourir-tableau-dynamique-223571/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223562-parcourir-tableau-dynamique-223571/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223562-parcourir-tableau-dynamique/read.awp">Parcourir un tableau dynamique</source><title>Re: Parcourir un tableau dynamique</title></item></channel></rss>
