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
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=3779&post_id=15928