Bonjour,
Pour afficher des enregistrements issus d'une requête SQL (dont la requête pourrait être stockée soit dans un fichier texte ou meme dans une base) vous pouvez afficher le résultat dynamiquement, dans une table WinDev de la façon suivante:
Un simple exemple d'extraction de données dans un fichier tblClients avec une table ne contenant qu'une seule colonne (Celle créée par défaut) via l'éditeur de WinDev.
Nom de la table WinDev : MaTable
Rs est une Source de données
Sql est une Chaine
Sql =
[
SELECT tblClients.cl_Nom AS Nom, tblClients.cl_Societe AS Societe FROM tblClients ORDER BY cl_Nom
]
SI PAS HExecuteRequeteSql( Rs, HRequeteDefaut, Sql ) Alors
Erreur( HErreurInfo() )
Retour
Fin
ContruitTableFichier( MaTable, Rs, taRemplirTable )
La fonction
ConstruitTableFichier supprime toutes les lignes et colonnes de la table passées en paramètre et reconstruit cette même table avec les caractéristiques de la requête.
Vous pouvez de même afficher directement des libellés clairs en entête de colonne de la façon suivante:
Sql =
[
SELECT tblClients.cl_Nom AS [Nom du client], tblClients.cl_Societe AS [Nom de la Société] FROM tblClients ORDER BY cl_Nom
]
Ainsi les textes encadrés avec les crochets seront affichés dans les entêtes de colonnes.
Pour conserver les colonnes existantes vous pouvez utiliser la constante
taGardeColonne