Afficher un libellé dans un champ table
Stagiaire WDF
Inscrit:
24/02/2005 08:38
De AUBENAS (07)
Post(s): 15
Bonjour,
Mon problème est le suivant sous Windev 9:
J'ai un champ table rataché à un fichier.
- Dans la première cellule, je saisis un code grâce à une combo qui est remplie par un fichier annexe (cette cellule est liée au fichier).
En sortie de cette cellule, une requête vient afficher le libellé associé au code saisi et cela dans la cellule d'à côté (cette cellule n'est pas liée au fichier). Jusqu'à là pas de problème.
Par contre, dès que je passe à la ligne suivante, le libellé affiché dans de la ligne précédente disparaît.

J'ai pensé à deux solutions:

1) A chaque changement de ligne, rééxecuter la requête qui fait afficher le libellé pour l'ensemble du champ Table.

==> je suis coincé, je n'y arrive pas car je ne sais pas comment boucler sur le champ table

2) Proposer le code et le libellé dans la combo aulieu du code seul.

Là je n'arrive pas à mettre une deuxième colonne car contrairement à un champ combo seul, l'option table n'existe pas une combo comprise dans un champ table. Et si je la rempli par une requête, je n'est pas de possibilité de faire afficher deux colonnes!

A l'aide SVP!!!!! )

Merci d'avance

NB: au passage, comment fait-on pour voir de façon simple (dans l'AGL) le nombre de colonnes d'une combo?

la boite de pandore est toujours en place

Contribution le : 28/02/2005 11:57
Créer un fichier PDF de la contribution Imprimer


Re: Afficher un libellé dans un champ table
Animateur WDF
Inscrit:
22/11/2004 11:23
Post(s): 255
Une partie de réponse :
Citation :
==> je suis coincé, je n'y arrive pas car je ne sais pas comment boucler sur le champ table


i est un entier

SI TableOccurence(MaTable) > 0 ALORS
   POUR i=1 A TableOccurence(MaTable)
     {Votre traitement ici}
   FIN
FIN


Citation :
au passage, comment fait-on pour voir de façon simple (dans l'AGL) le nombre de colonnes d'une combo?


Clique droit sur la combo puis "Editer les colonnes" ?

----------------
EN espérant vous avoir aiguillé sur la bonne voie

Cordialement

Contribution le : 28/02/2005 18:01
Créer un fichier PDF de la contribution Imprimer


Re: Afficher un libellé dans un champ table
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Attention, les colonnes 'calculées' des tables fichiers doivent être affectées au moment de leur affichage.

Ainsi, pour afficher votre libellé, il faut placer le code dans la partie "Affichage d'une ligne" du code de votre table.

Pour la combo/colonne de la table, il vous faut la lier à un identifiant qui servira alors pour la recherche du libellé.

Dans sa description, liez la seconde colonne à la rubrique libellé si cela est possible.

Exemple de code pour l'affichage d'un ligne

// Affichage d'une ligne de la table
// affecte le libellé
SI hLitRecherchePremier(FICHIERLIE,IDENTIFIANT,TABLE.COMBO[TABLE]) ALORS
   TABLE.LIBELLE[TABLE]=FICHIERLIE.LIBELLE
FIN


Pour la sortie de la colonne combo, utilise (éconnomie) le code précédent :
SI ListeSelect(TABLE.COMBO[TABLE]) ALORS 
   ExécuteTraitement(TABLE,trtSelection)
FIN

Contribution le : 28/02/2005 18:04
_________________
R&B
Contact, CV.
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