Message de rapport:
 

Re: Création d'une colonne dans une table

Sujet: Re: Création d'une colonne dans une table
par drcharly93 sur 19/3/2007 11:23:21

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

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