OVH Cloud OVH Cloud

Probleme de modulo

2 réponses
Avatar
Cazaux-Moutou Philippe
Bonjour

j ai une table avec 50 enregistrements
dans cette table j ai une colonne groupe
je dois scanner cette table et a chaque ligne lui affecter un N° de groupe,
ce N° de groupe doit changer de 5 en 5
donc a la fin mes 50 enregistrement seront repartis en 10 groupe de 5

je fais ca mais apres le groupe 4 ca fait n import quoi

comment faire ?

merci

POUR bt = 1 A TABLE_Morceaux..Occurrence

TABLE_Morceaux.COL_Groupe[bt] = i


SI modulo(bt, 5) = 0 ALORS

i = i + 1

FIN

HLitRecherche(Morceaux,IDMorceaux,TABLE_Morceaux.IDMorceaux[bt])

Morceaux.MO_Groupe = i

HModifie(Morceaux)

FIN

2 réponses

Avatar
Jacques TREPP
"Cazaux-Moutou Philippe" a écrit dans le

POUR bt = 1 A TABLE_Morceaux..Occurrence

TABLE_Morceaux.COL_Groupe[bt] = i



// --------------------------------------
essaie avec ça :
i = partieEntiere(bt/5) +1
// ---------------------------------------

SI modulo(bt, 5) = 0 ALORS

i = i + 1

FIN

HLitRecherche(Morceaux,IDMorceaux,TABLE_Morceaux.IDMorceaux[bt])

Morceaux.MO_Groupe = i

HModifie(Morceaux)

FIN







--
Jacques TREPP
Albygest
3, rue Jean Mermoz
81160 ST-JUERY
(enlevez 'pasdespam' pour me joindre)
Avatar
Jacques TREPP
"Jacques TREPP" a écrit dans le message de news:
45ac8c85$0$30114$
"Cazaux-Moutou Philippe" a écrit dans le

POUR bt = 1 A TABLE_Morceaux..Occurrence

TABLE_Morceaux.COL_Groupe[bt] = i



// --------------------------------------
essaie avec ça :
i = partieEntiere(bt/5) +1
// ---------------------------------------

SI modulo(bt, 5) = 0 ALORS

i = i + 1

FIN

HLitRecherche(Morceaux,IDMorceaux,TABLE_Morceaux.IDMorceaux[bt])

Morceaux.MO_Groupe = i

HModifie(Morceaux)

FIN









je dirais même :

i = partieEntiere(bt-1/5) +1
de cette manière on traite de 0 à 4, 5 à 9, 10 à 14, etc.


--
Jacques TREPP
Albygest
3, rue Jean Mermoz
81160 ST-JUERY
(enlevez 'pasdespam' pour me joindre)