PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Ciblage cellule tablepar index
Ciblage cellule tablepar index
Iniciado por a, 04,mar. 2019 10:13 - 4 respuestas
Publicado el 04,marzo 2019 - 10:13
Bonjour,

Dans une boucle qui génère des colonnes dans une table, je dois juste après la création d'une colonne avec champCrée() remplir les valeurs pour cette colonne, lors de sa création un nom lui est attribué dynamiquement de façon (nomDeBase+indexActuel) mais lorsque je fais appel à TABLE_matable[i].COL_nomCol+indexLigne il me dit qu'il ne connait pas le nom de la colonne, ce qui est logique, car dans le code elle n'est pas crée, mais le sera lors de l’exécution.
Je me demandais donc si il était possible de faire quelquechose du genre TABLE_matable[i][j] = valeur ?

Cordialement
Miembro registrado
281 mensajes
Publicado el 04,marzo 2019 - 10:51
Bonjour,

Il faut utiliser une indirection : https://doc.pcsoft.fr/?1512005&name=operateurs_indirection
Publicado el 04,marzo 2019 - 11:19
Merci, après lecture de la doc, je comprends le principe de l'indirection, mais je ne vois pas comment la rédiger pour coller à mon problème, un chouilla d'aide serait bienvenu :)
Publicado el 04,marzo 2019 - 11:49
{TABLE_matable[indexLigne]+".COL_nomCol",indChamp}=mavaleur

Bon dev
Publicado el 04,marzo 2019 - 14:09
Oh c'était aussi simple que ça, merci à vous deux ♫