Libelle des colonnes de table
Stagiaire WDF
Inscrit:
14/11/2004 12:23
De Belgique
Post(s): 32
Bonjour, je voudrais placer dans une colonne de table, les libelles de colonne d'une autre table suivant l'ordre d'affichage !

Mon code fonctionne 1 X sur 2
Qui peut m'aider ?

J est un entier=1
POUR I = 1 A {Nom_Table}..NombreColonne
indice est un entier = TableIndiceColonne(Nom_Table,TableEnumèreColonne(Nom_Table,I),ticAffichage)
Colonne=Nom_Table+"."+TableEnumèreColonne(Nom_Table,indice)
SI Droite(Colonne,9)="DEPT_CONC" OU Droite(Colonne,3)="REC" ALORS
SINON
SI {Colonne}..Visible=Vrai ALORS
TableAjouteLigne(TABLE_Selection,SansEspace({Colonne}..Libellé),Milieu(ExtraitChaîne(Colonne,3,"."),5,15))
TABLE_Selection.COMPTEUR[TABLE_Selection..Occurrence]=J
J++
FIN
FIN
FIN

Contribution le : 20/02/2007 08:01
Créer un fichier PDF de la contribution Imprimer


Re: Libelle des colonnes de table
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

Première remarque : Il ne faut jamais déclarer de variable à l'intérieur d'une boucle (indice est un entier = ...).

Seconde remarque : Il faut éviter de faire un SI ... ALORS et ne rien mettre dans le ALORS puis faire un SINON (ce n'est pas clair).

En prenant le code suivant :
SI Droite(Colonne,9)="DEPT_CONC" OU Droite(Colonne,3)="REC" ALORS
SINON 


On peut faire un test pour vérifier d'où vient le problème :

SI Droite(Colonne,9)="DEPT_CONC" OU Droite(Colonne,3)="REC" ALORS
   Trace("<ALORS> " + Colonne)
SINON 
   Trace("<SINON> " + Colonne)


Cela permettra d'afficher déjà toutes les colonnes détectées et d'analyser le résultat.

Bon dév.,

Totof

Contribution le : 20/02/2007 23:37
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: Libelle des colonnes de table
DSI WDF
Inscrit:
13/02/2006 16:52
Post(s): 266
En effet comme le dit Totof faire attention aux déclarations des Variables.

Perso, pour plus de clarté dans mon code, les premières lignes d'une procédure ou d'un traitement sont toujours toutes mes déclarations de variables, ainsi pas de surprise !!!

Au moins je sais où trouver mes affaires....

Petit conseil, essayer d'avoir dans ton code toujours la même disposition avec pas mal de commentaires car cela te facilitera tes opérations de débogages.

Contribution le : 21/02/2007 09:06
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


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