PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Champ table avec nombre de colonnes dynamique
Champ table avec nombre de colonnes dynamique
Started by Bruno Lallemand, Mar., 14 2005 10:00 AM - 4 replies
Posted on March, 14 2005 - 10:00 AM
Bonjour,

je dois créer un champ table ayant comme colonnes, les enregistrements
d'une table de ma BD (1 enreg. = 1 colonne). Je ne sais dès lors pas
combien de colonnes il y aura dans le champ table, puisque je ne sais
pas, au moment du développement, fixer le nombre d'enregistrements dans
le fichier.
Je ne vois pas comment faire pour construire les colonnes de cette
table de manière dynamique.

Quelqu'un peut-il m'aider ?

Merci,

Bruno

--
Bruno Lallemand (Belgique)
Posted on March, 14 2005 - 10:42 AM
Il faut créer dans la table, depuis l'éditeur, une colonne qui servira de "modèle", puis cloner cette colonne autant de fois que nécessaire avec la commande ChampClone.

Frédéric.
Posted on March, 14 2005 - 1:02 PM
Salut,

Tu peux aussi utiliser la fonction <construittablefichier> (très pratique).
Je te conseille de crééer dans une table tremporaire un enregistrement par colonne que tu souhaite générer puis utiliser la fonction construittablefichier ...
Très pratique quand on ne connait pas le nombre de colonnes

Bonne journée
Posted on March, 14 2005 - 8:15 PM
Bruno Lallemand a écrit :
Bonjour,

je dois créer un champ table ayant comme colonnes, les enregistrements
d'une table de ma BD (1 enreg. = 1 colonne). Je ne sais dès lors pas
combien de colonnes il y aura dans le champ table, puisque je ne sais
pas, au moment du développement, fixer le nombre d'enregistrements dans
le fichier.
Je ne vois pas comment faire pour construire les colonnes de cette
table de manière dynamique.

Quelqu'un peut-il m'aider ?

Merci,

Bruno


Merci pour vos réponses. Je vais donc utiliser la fonction champclone.
Je ne savais pas qu'on pouvait l'utiliser sur les colonnes d'une
table.
Dans mon cas, je ne peux pas utiliser la fonction
ConstruitTableFichier, puisque ce ne sont pas les champs qui servent de
colonne dans la table, mais le contenu des enregistrements du
fichier...

Merci à tous les 2 pour votre aide,

Bruno

--
Bruno Lallemand (Belgique)
Posted on March, 30 2005 - 1:42 PM
Bonjour,
Il faut au préalable contruire une table "classique", puis utiliser la fonction :

ConstruitTableFichier(<Nom du champ Table>,<Nom du fichier>,taRemplirTable)
par ex

Ton <Nom du champ table> est juste créé dans une fenêtre avec 1 rubrique quelconque.

La fonction ConstruitTableFichier créera automatiquement des _COL1
Ensuite tu peux reformater en chaque colonne avec tableAjuste si besoin, etc...

Bon courage