OVH Cloud OVH Cloud

Question de débutant

3 réponses
Avatar
Philippe B.
Salut à tous !

Voilà encore un petit problème. Je vous explique. J'ai une table Produit
avec un champs catégorie du genre numérique.
Et j'ai une table Categorie avec comme champs Id_Categorie du genre
NumeroAuto et un champs Nom_Categorie et je voudrai simplement avec dans mon
formulaire une liste déroulante avec mes différentes catégories en clair.

J'ai déjà fait une requête pour avoir le nom de mes catégories par ordre
alpha.

Merci par avance pour vos réponses.

Amicalement

Philippe

PS : n'hesitez pas à me donner un maximum de détail dans vos explications

3 réponses

Avatar
Tisane
Bonjour Philippe,

Voilà encore un petit problème. Je vous explique. J'ai une table Produit
avec un champs catégorie du genre numérique.
Et j'ai une table Categorie avec comme champs Id_Categorie du genre
NumeroAuto et un champs Nom_Categorie et je voudrai simplement avec dans
mon
formulaire une liste déroulante avec mes différentes catégories en clair.
J'ai déjà fait une requête pour avoir le nom de mes catégories par ordre
alpha.


Dans ta table Produit, je suppose que ton champ Catégorie s'appelle aussi
Id_Categorie comme dans la table Catégories.
Dans ton formulaire, en mode création :
1. supprime ton champ Id_Catégorie (s'il est déjà placé)
2. clique sur l'outil "Liste des champs" (ou menu Affichage | Liste des
champs), si elle n'est pas déjà affichée
3. dans la boîte à outils, clique sur l'outil "Zone de liste modifiable"
(Access 2000) (ou "Zone de liste déroulante" Access 2003)
4. fais glisser le champ à recréer (donc Id_Categorie) de la liste des
champs vers ton formulaire
5. la fenêtre des assistants doit s'afficher
6. clique sur [Suivant] sur le 1er écran
7. dans le 2e écran, coche "Requêtes" et sélectionne la requête que tu as
créée (elle doit contenir les 2 champs Id_Categorie et Categorie)
8. dans le 3e écran, sélectionne les 2 champs et fais-les passer à droite
9. enchaîne ensuite tous les écrans sans rien changer.

Attention au point 4 : je dis bien "fais glisser" et pas seulement cliquer.

Reviens si pas assez détaillé.

Tisane

Avatar
Philippe B.
Bonjour Tisane,

Avant toute chose un grand merci pour ta réponse aussi rapide que précise.
Grace à tes conseils, maintenant dans mon formulaire, j'ai bien un champs
Catégorie et quand j'ouvre la liste déroulante, je retrouve aussi bien
Id_Categorie (identificateur) que Nom_Categorie (le nom en clair) mais quand
je valide sur un choix, je ne retrouve que Id_Categorie.

Dans ma combo, pourrai je retrouver uniquement le libellé tout en
enregistrant uniquement Id_Categorie ?

Un grand merci par avance pour ta réponse.

Philippe

"Tisane" a écrit dans le message de
news:
Bonjour Philippe,

Voilà encore un petit problème. Je vous explique. J'ai une table Produit
avec un champs catégorie du genre numérique.
Et j'ai une table Categorie avec comme champs Id_Categorie du genre
NumeroAuto et un champs Nom_Categorie et je voudrai simplement avec dans
mon
formulaire une liste déroulante avec mes différentes catégories en
clair.


J'ai déjà fait une requête pour avoir le nom de mes catégories par ordre
alpha.


Dans ta table Produit, je suppose que ton champ Catégorie s'appelle aussi
Id_Categorie comme dans la table Catégories.
Dans ton formulaire, en mode création :
1. supprime ton champ Id_Catégorie (s'il est déjà placé)
2. clique sur l'outil "Liste des champs" (ou menu Affichage | Liste des
champs), si elle n'est pas déjà affichée
3. dans la boîte à outils, clique sur l'outil "Zone de liste modifiable"
(Access 2000) (ou "Zone de liste déroulante" Access 2003)
4. fais glisser le champ à recréer (donc Id_Categorie) de la liste des
champs vers ton formulaire
5. la fenêtre des assistants doit s'afficher
6. clique sur [Suivant] sur le 1er écran
7. dans le 2e écran, coche "Requêtes" et sélectionne la requête que tu as
créée (elle doit contenir les 2 champs Id_Categorie et Categorie)
8. dans le 3e écran, sélectionne les 2 champs et fais-les passer à droite
9. enchaîne ensuite tous les écrans sans rien changer.

Attention au point 4 : je dis bien "fais glisser" et pas seulement
cliquer.


Reviens si pas assez détaillé.

Tisane




Avatar
Tisane
Re- Philippe,

Avant toute chose un grand merci pour ta réponse aussi rapide que précise.
Grace à tes conseils, maintenant dans mon formulaire, j'ai bien un champs
Catégorie et quand j'ouvre la liste déroulante, je retrouve aussi bien
Id_Categorie (identificateur) que Nom_Categorie (le nom en clair) mais
quand
je valide sur un choix, je ne retrouve que Id_Categorie.
Dans ma combo, pourrai je retrouver uniquement le libellé tout en
enregistrant uniquement Id_Categorie ?


La 1re colonne (clé primaire en principe) de ta liste déroulante devrait
être masquée.
Habituellement, l'assistant le fait automatiquement.
- fais un clic droit sur ta liste déroulante | Propriétés
- dans la propriété "Largeurs colonnes", mets la 1re valeur à 0cm pour
cacher la 1re colonne
Tu devrais avoir quelque chose comme : 0cm; 2cm

NB : STP, tous ici peuvent répondre à tes questions.

Tisane


"Tisane" a écrit dans le message de
news:
Bonjour Philippe,

Voilà encore un petit problème. Je vous explique. J'ai une table
Produit
avec un champs catégorie du genre numérique.
Et j'ai une table Categorie avec comme champs Id_Categorie du genre
NumeroAuto et un champs Nom_Categorie et je voudrai simplement avec
dans
mon
formulaire une liste déroulante avec mes différentes catégories en
clair.


J'ai déjà fait une requête pour avoir le nom de mes catégories par
ordre
alpha.


Dans ta table Produit, je suppose que ton champ Catégorie s'appelle aussi
Id_Categorie comme dans la table Catégories.
Dans ton formulaire, en mode création :
1. supprime ton champ Id_Catégorie (s'il est déjà placé)
2. clique sur l'outil "Liste des champs" (ou menu Affichage | Liste des
champs), si elle n'est pas déjà affichée
3. dans la boîte à outils, clique sur l'outil "Zone de liste modifiable"
(Access 2000) (ou "Zone de liste déroulante" Access 2003)
4. fais glisser le champ à recréer (donc Id_Categorie) de la liste des
champs vers ton formulaire
5. la fenêtre des assistants doit s'afficher
6. clique sur [Suivant] sur le 1er écran
7. dans le 2e écran, coche "Requêtes" et sélectionne la requête que tu as
créée (elle doit contenir les 2 champs Id_Categorie et Categorie)
8. dans le 3e écran, sélectionne les 2 champs et fais-les passer à droite
9. enchaîne ensuite tous les écrans sans rien changer.

Attention au point 4 : je dis bien "fais glisser" et pas seulement
cliquer.


Reviens si pas assez détaillé.

Tisane