PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Récupérer les noms de colonne d'une table dans le presse papiers
Récupérer les noms de colonne d'une table dans le presse papiers
Iniciado por TheCout, 11,sep. 2020 17:11 - 7 respuestas
Miembro registrado
104 mensajes
Publicado el 11,septiembre 2020 - 17:11
Bonjour,

Quelqu'un aurait-il une astuce pour récupérer les noms des colonnes d'une table *sans programmation* depuis l'IDE ? Parce que habituellement je fais:

soit i =0
BOUCLE
i++
SI TableEnumèreColonne(TABLE_Conditions,i) <> "" ALORS
Trace(TableEnumèreColonne(TABLE_Conditions,i))
SINON
SORTIR
FIN
FIN

Et après je copie la trace mais bon, ca oblige à mettre un botuon tempooraire, etc...
Miembro registrado
296 mensajes
Publicado el 11,septiembre 2020 - 18:33
Salut, je ne sais pas si cela répondra à ta question essaye cette manipulation :
Dans le volet de l'explorateur de projet à ta droite sélectionne ta fenêtre en question et déroule la
Déroule ensuite les champs positionne toi sur ta table en question et déroule la elle aussi, tu auras ensuite toutes les colonnes de ta table
Par la suite tu as juste à tous les sélectionner (Ctrl + clic sur chacun des champs) et faire un Ctrl + C. leur nom sera copier tu as plus qu'a faire un ctrl + v pour coller (Pas de séparation des noms de colonne par contre tout est collé)

--
Les innocents sont toujours accusés à tord.
Miembro registrado
104 mensajes
Publicado el 12,septiembre 2020 - 12:45
Excellent ! Merci beaucoup 1865555. C'est exactement ce que je voulais.
Miembro registrado
104 mensajes
Publicado el 12,septiembre 2020 - 12:50
TheCout a écrit :
> Excellent ! Merci beaucoup 1865555. C'est exactement ce que je voulais.
Euh. Non en fait : les colonnes sont dans l'ordre alphabétique, pas dans l'odre de création. Encore une suggestion à faire à nos amis de PC Soft.
Miembro registrado
296 mensajes
Publicado el 12,septiembre 2020 - 12:59
TheCout a écrit :
TheCout a écrit :
Excellent ! Merci beaucoup 1865555. C'est exactement ce que je voulais.
Euh. Non en fait : les colonnes sont dans l'ordre alphabétique, pas dans l'odre de création. Encore une suggestion à faire à nos amis de PC Soft.


haha sinon tu peux aussi sélectionner les champs directement sur la fenêtre et faire un ctrl + C leur nom seront copié par ordre mais le ctrl + v ne marche que sur l'editeur de code, je sais pas si tu vois ce que je veux dire

--
Les innocents sont toujours accusés à tord.
Miembro registrado
4.365 mensajes
Publicado el 12,septiembre 2020 - 15:32
Bonjour,
TheCout a écrit :
ça oblige à mettre un botuon tempooraire, etc...

Tu peux le laisser en dur, et l'afficher ou non dans l'initialisation si tu es en mode test.
SI EnModeTest ALORS
BTN_ListerColonne..Visible=Vrai
//Eventuellement GR_Test..Visible=Vrai
FIN


--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
104 mensajes
Publicado el 13,septiembre 2020 - 11:26
Bon, il y a quand même une solution finalement:

-Ouvrir les 7 onglets du champ table
-faire un clic droit sur l'un des titres de colonnes
-tout copier
-coller dans bloc-notes
-la deuxième ligne contient les noms des colonnes
-remplacer éventuellement les tab par retour chariot (selon utilisation) par exemple avec Notepad++ (remplacer \t par \r\n en cochant caractères étendus)

Et voilà... merci aux FAA il est vrai
Miembro registrado
104 mensajes
Publicado el 17,septiembre 2020 - 08:49
Une solution bien meilleur m'a été suggérée par PC Soft:

Depuis la fenêtre 7 onglets de la table :
- clic sur la loupe des colonnes a droite -> liste des colonnes dans l'ordre de création
- faire clic droit sur la colonne et choisir "copier la colonne" pour avoir la liste dans l'ordre voulu
(voir illustration

)