A voir également:
- [access 2007] enregistrement liste déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
- Google sheet liste déroulante - Accueil - Guide bureautique
- Trouver numéro liste rouge gratuitement ✓ - Forum Mobile
1 réponse
blux
Messages postés
26531
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
16 décembre 2024
3 317
2 sept. 2010 à 14:55
2 sept. 2010 à 14:55
Salut,
c'est parce que la 'colonne liée' n'est pas celle qui affiche la donnée, mais une autre.
Une zone de liste possède 3 propriétés essentielles pour sa gestion :
- nombre de colonnes : spécifie le nombre de colonnes qui sont prévues dans la liste
- largeur des colonnes : spécifie la largeur d'affichage de chaque colonne (0 signifiant aucun affichage)
- colonne liée : colonne qui renverra le résultat sélectionné.
Ex :
on a une requête pour choisir un nom+prénom dans une liste de clients, mais il est clair que nom+prénom peut amener à des homonymies, c'est pourquoi la clé de la table clients est souvent un identifiant (colonne de type numéroauto, par exemple).
Dans ce cas, on va afficher les noms et prénoms, mais on va masquer la clé, qui ne renseigne pas grand-chose à l'affichage, mais qui est importante pour les traitements.
On aura donc une liste avec comme source la requête suivante :
SELECT nom, prenom, id_client FROM client ORDER BY 1,2;
La zone de liste aura 3 colonnes, avec comme largeur 3;3;0, ce qui affichera nom et prénom en masquant id_client, mais elle aura comme colonne liée 3, c'est-à-dire que le choix d'un nom-prénom aura pour effet de mettre la valeur de id_client dans le contenu de la zone.
Est-ce clair ?
c'est parce que la 'colonne liée' n'est pas celle qui affiche la donnée, mais une autre.
Une zone de liste possède 3 propriétés essentielles pour sa gestion :
- nombre de colonnes : spécifie le nombre de colonnes qui sont prévues dans la liste
- largeur des colonnes : spécifie la largeur d'affichage de chaque colonne (0 signifiant aucun affichage)
- colonne liée : colonne qui renverra le résultat sélectionné.
Ex :
on a une requête pour choisir un nom+prénom dans une liste de clients, mais il est clair que nom+prénom peut amener à des homonymies, c'est pourquoi la clé de la table clients est souvent un identifiant (colonne de type numéroauto, par exemple).
Dans ce cas, on va afficher les noms et prénoms, mais on va masquer la clé, qui ne renseigne pas grand-chose à l'affichage, mais qui est importante pour les traitements.
On aura donc une liste avec comme source la requête suivante :
SELECT nom, prenom, id_client FROM client ORDER BY 1,2;
La zone de liste aura 3 colonnes, avec comme largeur 3;3;0, ce qui affichera nom et prénom en masquant id_client, mais elle aura comme colonne liée 3, c'est-à-dire que le choix d'un nom-prénom aura pour effet de mettre la valeur de id_client dans le contenu de la zone.
Est-ce clair ?
2 sept. 2010 à 15:03
Un grand merci à toi blux.