PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Recuperer la TABLe depuis une colonne
Recuperer la TABLe depuis une colonne
Iniciado por Der§en, 12,nov. 2019 09:21 - 4 respuestas
Miembro registrado
334 mensajes
Publicado el 12,noviembre 2019 - 09:21
Bonjour,

Actuellement, je passe a une procédures, 2 paramètres, le premier c'est le nom de la table, et le second c'est une des colonnes de la même table, exemple:


Trouvant cela lourd, je cherche, le moyen de ne passer a ma procédure qu'un paramètre, seulement la colonne, comme ceci:
AffichageTableSynchroniser(TABLE_Incidents1.COL_IDIncidents)


voici le définition de l'ancienne procédure:
Procedure AffichageTableSynchroniser(ATABLE est un Champ, AColonne est un Champ)


Et la nouvelle:
Procedure AffichageTableSynchroniser(AColonne est un Champ)


Donc ma question est comment dans ma procédure, je pourrais, récupérer l'objet TABLE dans ma procédure depuis le paramètre colonne pour pouvoir le manipuler ?

--
———————————————————————————————————
Ce qui se conçoit bien se code clairement et se débogue facilement...

- Pastiche d’une citation de Nicolas Boileau -
Mensaje modificado, 12,noviembre 2019 - 09:21
Miembro registrado
4.361 mensajes
Publicado el 12,noviembre 2019 - 10:00
Bonjour,
MoiMême..NomComplet devrait faire l'affaire du style :
sNomChampTable est chaîne
sNomCompletColonne est chaîne

sNomCompletColonne=MoiMême..NomComplet
sNomChampTable=ExtraitChaîne(sNomComplet,2,".",DepuisFin) //DepuisFin permet d'utiliser la fonction sans ce soucier de savoir si le champ table est dans un conteneur


--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
334 mensajes
Publicado el 12,noviembre 2019 - 10:49
Merci, avec une très légère modif, j'ai exactement ce que je voulais:
Procedure SynchroniserTable(AColonne est un Champ)

sNomDuChamp est une chaîne = ExtraitChaîne(AColonne..NomComplet, 2, ".", DepuisFin)

ATABLE est un Champ <- {sNomDuChamp, indChamp}


--
———————————————————————————————————
Ce qui se conçoit bien se code clairement et se débogue facilement...

- Pastiche d’une citation de Nicolas Boileau -
Miembro registrado
23 mensajes
Publicado el 12,noviembre 2019 - 12:22
Bonjour,

Sinon tu peux utiliser la fonction ParentObjet.
https://doc.pcsoft.fr/fr-FR/?3025031&3025031

Bonne journée.
Miembro registrado
334 mensajes
Publicado el 12,noviembre 2019 - 15:10
Merci pour cette fonction que je ne connaissait pas :merci:

--
———————————————————————————————————
Ce qui se conçoit bien se code clairement et se débogue facilement...

- Pastiche d’une citation de Nicolas Boileau -