Access / Sous-formulaire et liste déroulante
Résolu
andrie
-
Le Pingou Messages postés 12250 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12250 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
Je bute depuis quelques jours sur le problème suivant dans Access : j'ai créé un formulaire contenant un sous-formulaire "salariés concernés". J'ai la liste de tous les salariés possibles dans une table, parmi lesquels je peux en choisir un ou plusieurs pour mettre dans mon formulaire. Je souhaiterais que lors de la saisie, chaque ligne de "salariés concernés" puisse être remplie par choix dans un menu déroulant, avec toutes les informations tirées de la table salariés qui concernent le salarié choisi dans les champs correspondants.
Je ne m'en sors pas avec l'assistant de liste déroulante dans le sous-formulaire, je dois faire un mauvais choix dans une étape : tantôt j'obtiens la même valeurs sur toutes les lignes, tantôt le peux modifier le nom du salarié mais ça ne change pas les autres données...
Si vous connaissez mieux le système que moi ou que vous avez un bon cours en ligne sous le coude, ça m'aiderait vraiment beaucoup.
Je bute depuis quelques jours sur le problème suivant dans Access : j'ai créé un formulaire contenant un sous-formulaire "salariés concernés". J'ai la liste de tous les salariés possibles dans une table, parmi lesquels je peux en choisir un ou plusieurs pour mettre dans mon formulaire. Je souhaiterais que lors de la saisie, chaque ligne de "salariés concernés" puisse être remplie par choix dans un menu déroulant, avec toutes les informations tirées de la table salariés qui concernent le salarié choisi dans les champs correspondants.
Je ne m'en sors pas avec l'assistant de liste déroulante dans le sous-formulaire, je dois faire un mauvais choix dans une étape : tantôt j'obtiens la même valeurs sur toutes les lignes, tantôt le peux modifier le nom du salarié mais ça ne change pas les autres données...
Si vous connaissez mieux le système que moi ou que vous avez un bon cours en ligne sous le coude, ça m'aiderait vraiment beaucoup.
A voir également:
- Access / Sous-formulaire et liste déroulante
- Liste déroulante excel - Guide
- Whatsapp formulaire opposition - Guide
- Liste déroulante en cascade - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Liste code ascii - Guide
3 réponses
Bonjour,
Juste au passage: votre liste déroulante est basée sur une requête qui comprend tous les champs d'informations désirés. Pour attribuer les valeurs de chaque champs, correspondant à votre choix du "salariés concernés" dans la liste déroulante (nommer : MonChoix), il faut renseigner la propriété "Source de données" du champ avec cette formule: [MonChoix].Column(2) le 2 pour la 2ième colonne, 3 pour la 3ième etc..
Juste au passage: votre liste déroulante est basée sur une requête qui comprend tous les champs d'informations désirés. Pour attribuer les valeurs de chaque champs, correspondant à votre choix du "salariés concernés" dans la liste déroulante (nommer : MonChoix), il faut renseigner la propriété "Source de données" du champ avec cette formule: [MonChoix].Column(2) le 2 pour la 2ième colonne, 3 pour la 3ième etc..
Le Pingou, merci pour cette réponse, c'est exactement la pièce du puzzle qui me manquait. Toute la journée d'hier j'ai essayé de faire une requête et tout, mais ta solution est mille fois plus simple. J'ai donc mis cela dans l'évènement "modifier la liste salariés concernés" et ça marche à merveille. Par contre la première colonne est la 0 et la seconde la 1 et ainsi de suite.
MERCI !
MERCI !