Rupture

Posté par arsene12 le 12/8/2007 15:58:19
Bonjour, j'ai crée une fenêtre avec une table associée à une requête. Dans cette fenêtre, j'ai crée une zone répétée avec une rupture sur la rubrique "Ma Rubrik".
Je voudrai insérer une nouvelle ligne aprés chaque rupture.
Pour cela, j'ai crée un bouton et je l'ai initialisé avec le code ci-dessous:
HLitPremier(EXPRESS_REQ_Requête1,MaRubrik)
TANTQUE Répétition <= ZR_EXPRESS_REQ_Requête1.MaRubrik	
	// Indice de la rupture courante
	DébutRupture = ZoneRépétéeIndiceRupture(RUPT_HautRupture1,Répétition)
	FinRupture = ZoneRépétéeIndiceRupture(RUPT_BasRupture1, Répétition)
	// Parcours des répétitions de la rupture courante
	POUR Indice = DébutRupture A FinRupture	
	FIN	
	// Insertion de la ligne
	TableInsèreLigne(TABLE_EXPRESS_REQ_Requête1,Indice)
	TableEnregistre(TABLE_EXPRESS_REQ_Requête1)	
	// Passage à la rupture suivante
	Répétition = FinRupture + 1
	HLitSuivant(EXPRESS_REQ_Requête1)
FIN

Lorsque je clique une première fois sur le bouton, ça marche, une ligne s'insère aprés la 1ère rupture. Ensuite ça marche plus.
Quelqu'un pourrait-il m'aider à rectifier le code?
Merci de votre aide.

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=5334&post_id=22028