PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Afficher la valeur d'une colonne combo/table
Afficher la valeur d'une colonne combo/table
Started by guest, Apr., 20 2006 12:27 PM - 6 replies
Posted on April, 20 2006 - 12:27 PM
Bonjour,

j'ai une combo/table cboVille basée sur le fichier T_ville(ville_id, ville_nom, ville_cp)
et un libellé lib_cp

description de cboVille :
- contient 2 colonnes col_nom et col_cp.
- fichier parcouru : T_ville
- Colonne affichée : col_nom
- Rubrique mémorisée : ville_id (pour stocker l'id de la ville)
- Rubrique parcourue : ville_nom (pour trier par nom)

Comment faire pour afficher le cp correspondant dans lib_cp ????????

J'ai essayé de mettre de l'initialisation et en fin d'initialisation de cboVile :
lib_id = cboVille.col_cp
mais cela ne marche pas !!!!

Comment faire, SVP !!!
Merci d'avance

Tchup ;)
Posted on April, 20 2006 - 12:56 PM
Peux tu nous mettre le détail de tes différents fichiers ...

Où dois tu récupérer ce Code Postal ?
Posted on April, 20 2006 - 1:48 PM
Alors imaginons qu'un client habite Le Mans(dans T_ville : ville_id 123 et ville_cp = 72000)
Le fichier T_client enregistre ville_id

Dans une fenêtre de modification des infos du client, j'ai :
- une combo cboVille affichant "Ville : Le Mans" (cboVille.col_nom)
et j'aimerais avoir le cp (72000) afficher dans un libellé (lib_cp) DES L'OUVERTURE.

description de cboVille :
- contient 2 colonnes col_nom et col_cp.
- fichier parcouru : T_ville
- Colonne affichée : col_nom
- Rubrique mémorisée : ville_id (pour stocker l'id de la ville)
- Rubrique parcourue : ville_nom (pour trier par nom)

Comment faire pour afficher le cp correspondant dans lib_cp ????????

J'ai essayé de mettre de l'initialisation et en fin d'initialisation de cboVile :
lib_id = cboVille.col_cp
mais cela ne marche pas !!!!

Par contre, si l'utilisateur selectionne une ligne dans cboVille.
lib_id = cboVille.col_cp
fonctionne !!!!

:/
Posted on April, 20 2006 - 4:51 PM
Je pense qu'en mettant ton code dans aprés chaque modification recherché le Cp cela pourrait marcher...

Donc dans Aprés modification tu mets :

ExecuteTraitement(MaCombo,TrtSelection)
Posted on April, 20 2006 - 4:51 PM
Salut,

Sans test préalable, tu pourrais faire

lib_id = cboVille.col_cp[ListeSelect(cboVille)]

Bon dev,

Philippe

Tchup a écrit :
Alors imaginons qu'un client habite Le Mans(dans T_ville : ville_id 123 et ville_cp = 72000)
Le fichier T_client enregistre ville_id

Dans une fenêtre de modification des infos du client, j'ai :
- une combo cboVille affichant "Ville : Le Mans" (cboVille.col_nom)
et j'aimerais avoir le cp (72000) afficher dans un libellé (lib_cp) DES L'OUVERTURE.

description de cboVille :
- contient 2 colonnes col_nom et col_cp.
- fichier parcouru : T_ville
- Colonne affichée : col_nom
- Rubrique mémorisée : ville_id (pour stocker l'id de la ville)
- Rubrique parcourue : ville_nom (pour trier par nom)

Comment faire pour afficher le cp correspondant dans lib_cp ????????

J'ai essayé de mettre de l'initialisation et en fin d'initialisation de cboVile :
lib_id = cboVille.col_cp
mais cela ne marche pas !!!!

Par contre, si l'utilisateur selectionne une ligne dans cboVille.
lib_id = cboVille.col_cp
fonctionne !!!!

:/
Posted on April, 21 2006 - 10:06 AM
non, ça marche pas... :(

Je pense qu'il faut trouver le bon événement pour utiliser ceci :
lib_id = cboVille.col_cp

logiquement Fin de l'initialisation devrait marchait puisque si cboVile est initialisée, cela vut dire qu'elle est remplie ! Mais non.... :(
Posted on April, 21 2006 - 1:35 PM
C'est bon, j'ai réussi à afficher le CP correspondant en mettant :

PROCEDURE RADAffiche()
// Appelé lors de l'affichage de la fiche ou le passage à la fiche suivante
FichierVersEcran()
cp..Valeur = cboVille.col_cp


dans la procédure locale à ma fenêtre RADAffiche()

Au moins 1 problème de réglé !

Tchup :)