Message de rapport:
 

Re: Créer des colonnes dynamiquement dans une table ???

Sujet: Re: Créer des colonnes dynamiquement dans une table ???
par drcharly93 sur 28/3/2006 12:17:55

Bonjour,

Pour la création automatique de colonne dans une table mémoire dont les données peuvent provenir indépendament de différentes tables vous pouvez utiliser la fonctio ConstruitTableFichier()

Cette fonction permet de créer des colonnes avec des libellés en clair.
Exemple:
Rs est une source de données
Sql est une chaine

Sql = "SELECT Type AS Type, EnCours AS [En Cours], Maison AS Maison, Collectif AS Collectif FROM Fichier"

Si Pas HExecuteRequeteSQL(Rs,HRequeteDefaut,Sql) Alors
 Erreur(HErreurInfo())
 Retour
Fin 

TableSupprimeTout(<MaTable>)
ConstruitTableFichier(<MaTable>,Rs,taRemplirTable)


Note :
Les colonnes ainsi ajoutées se nomment :
"_COL1","_COL2","_COL3", etc...

De plus la manipulation de ces colonnes par programmation ne peuvent se faire que via les indirections:

Exemple :
{"TABLE1._COL1"}..Largeur = 100
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2