IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

Liste déroulante dans formulaire et sous formulaire


Sujet :

IHM

  1. #1
    Membre à l'essai
    Homme Profil pro
    Stagiaire base de données
    Inscrit en
    Mai 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Stagiaire base de données

    Informations forums :
    Inscription : Mai 2018
    Messages : 23
    Points : 11
    Points
    11
    Par défaut Liste déroulante dans formulaire et sous formulaire
    Bonjour à tous !

    Etant novice sur access, je me suis retrouvé confronté à un problème.
    Voilà, ma base de donnée n’est composée que d’une seule table réunissant des informations sur des salariés ainsi que sur l’entreprise dans laquelle chacun travaille ( j’ai donc toutes ces informations sur la même ligne de la table ).
    Je cherche à créer un formulaire afin d’ajouter des salariés à ma table, mais en cherchant un moyen de ne pas avoir à rentrer toutes les informations relatives à l’entreprise, uniquement celles relatives au client. J’ai donc créé un formulaire où rentrer les informations sur le salarié et j’y ai inséré un sous formulaire avec les champs correspondant aux informations de la société. J’ai également inséré dans le formulaire une liste déroulante afin de pouvoir chercher plus facilement dans la table si le salarié que je veux y ajouter n’y est pas déjà, mais j’ai surtout ajouté une autre liste déroulante dans le sous formulaire afin de sélectionner une entreprise et ainsi que toutes les informations relatives à l’entreprise ce rentrent automatiquement. Mon problème est que la liste déroulante dans le formulaire ( donc pour renseigner les informations relatives au salarié ) marche très bien mais celle dans le sous formulaire ne marche pas. Est ce que quelqu’un aurait une solution à me proposer ?

  2. #2
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Bonsoir
    Qu'entends-tu par
    celle dans le sous formulaire ne marche pas
    ? dis nous un peu plus
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  3. #3
    Membre à l'essai
    Homme Profil pro
    Stagiaire base de données
    Inscrit en
    Mai 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Stagiaire base de données

    Informations forums :
    Inscription : Mai 2018
    Messages : 23
    Points : 11
    Points
    11
    Par défaut
    Je veux dire que, lorsque je sélectionne le nom d'un salarié dans la liste déroulante du formulaire, tous les champs se remplissent, y compris ceux dans le sous formulaire. En revanche, lorsque je sélectionne une entreprise dans la liste déroulante du formulaire, rien ne se passe.

  4. #4
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Il faut lier le sous-formulaire et le formulaire par les liens père-fils. Ceci se fait dans les propriétés du sous-formulaire.
    Au cas où cela ne marche pas tu postes ta BD pour qu'on puisse voir. C'est vrai que Je ne comprends pas pourquoi faire un formulaire et un sous-formulaire pour une seule table. Çà devrait normalement se gérer de manière simple avec un formulaire.

    Cordialement.
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  5. #5
    Membre à l'essai
    Homme Profil pro
    Stagiaire base de données
    Inscrit en
    Mai 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Stagiaire base de données

    Informations forums :
    Inscription : Mai 2018
    Messages : 23
    Points : 11
    Points
    11
    Par défaut
    C'est sûrement possible de faire plus simple, mais étant novice en ce domaine j'ai cherché un peu à tâtons une solution afin de ne pas avoir à retaper toutes les infos sur l'entreprise à chaque fois que je rajoute une personne dans la table, mais si tu as une solution plus simple je suis preneur ^^
    Alors, ça je connais que dans les grandes lignes, mais est-ce que tu pourrais m'expliquer comment faire pour lier le formulaire et le sous-formulaire avec des liens père-fils ?

  6. #6
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Pour les liens père-fils il faut ouvrir le formulaire en mode création puis selectionner le sous-formulaire et ouvrir la feuille de propriété de ce dernier. Dans le menu Données de propriétés, tu auras Champs pères qui représente le champ du formulaire identifiant de manière unique chaque enregistrement. Tu auras aussi Champs fils qui représente le champ du sous-formulaire dont les enregistrements seront dépendants du champ père du formulaire.

    Si cela ne marche pas tu pourras poster ta BD pour qu'ensemble on jette un coup d'oeil.
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  7. #7
    Membre à l'essai
    Homme Profil pro
    Stagiaire base de données
    Inscrit en
    Mai 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Stagiaire base de données

    Informations forums :
    Inscription : Mai 2018
    Messages : 23
    Points : 11
    Points
    11
    Par défaut
    Finalement j'ai trouvé une autre solution pendant la journée. J'ai créé un champ "numéro société" afin que chaque société ait un identifiant unique, puis j'ai divisé ma table en 2 tables : une contenant les informations relatives aux salariés ( nommée "salariés" ) et l'autre contenant les informations relatives aux entreprises (nommée "sociétés" ), mais contenant toutes les deux le numéro société. J'ai ensuite fait deux formulaires remplissant chacun une des deux tables, chaque formulaire contenant le champ "numéro société". Ainsi, lorsque je veux ajouter une personne, je n'ai qu'à récupérer le numéro société dans la table sociétés et le coller dans le formulaire, de cette façon le salarié rentré s'ajoute à la table salariés et je n'ai plus besoin de remplir les informations relatives à l'entreprise, puisque grâce au numéro société le salarié est relié à la société.
    Cependant, je pense que je vais aussi essayer ta façon de faire pour élargir un peu mes connaissances. Merci pour tes conseils

  8. #8
    Expert éminent Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 271
    Points : 6 580
    Points
    6 580
    Par défaut
    Et surtout, pour mieux appréhender la conception d'une bdd, un petit peu de lecture
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  9. #9
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par nosnoz Voir le message
    Finalement j'ai trouvé une autre solution pendant la journée...
    Cependant, je pense que je vais aussi essayer ta façon de faire pour élargir un peu mes connaissances. Merci pour tes conseils
    Content de le savoir.
    Bonne continuation.
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  10. #10
    Membre à l'essai
    Homme Profil pro
    Stagiaire base de données
    Inscrit en
    Mai 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Stagiaire base de données

    Informations forums :
    Inscription : Mai 2018
    Messages : 23
    Points : 11
    Points
    11
    Par défaut
    Bonjour à vous, désolé du dérangement mais j'ai une autre question..

    J'ai donc un formulaire "salarié" lié à ma table "salarié" avec une liste déroulante dans le formulaire qui, lorsque je sélectionne un nom, m'affiche dans les champs du formulaire toutes les informations relatives à ce salarié. Cependant, lorsque deux salariés ont le même nom, je ne peux en choisir qu'un seul. Mettons par exemple que j'ai dans ma table salarié deux personnes nommées DURANT michel et DURANT patrick, et bien j'obtiendrais toujours les informations sur DURANT michel, même si j'ai sélectionné DURANT patrick. Auriez-vous une solution à me proposer ?

  11. #11
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Non c'est surement une mauvaise conception de ta table. Car même si deux personnes ont le même nom, le même sexe, le même lieu de naissance etc... ils seront identifiés de manière unique à l'aide d'une clef Primaire. Si cela est donc bien conçu, en Selectionnant l'un comme l'autre tu auras bien les informations de chacun.
    Alors il faut voir comment est structurée ta table.
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  12. #12
    Membre à l'essai
    Homme Profil pro
    Stagiaire base de données
    Inscrit en
    Mai 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Stagiaire base de données

    Informations forums :
    Inscription : Mai 2018
    Messages : 23
    Points : 11
    Points
    11
    Par défaut
    Merci pour votre réponse, elle m'a permis de trouver la solution à mon problème. En fait le problème venait juste de ma macro qui se servait du nom pour afficher les infos dans les champs du formulaire et non de la clé primaire. Ne sachant pas trop comment fonctionnent les macros sur access je n'y avais pas touché, et finalement juste en remplaçant "NOM" par "ID" dans la macro et en changeant un peu ma requête j'ai pu résoudre mon problème.
    En tous cas merci de votre réponse

  13. #13
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Çà fait plaisir de le savoir. Bonne continuation
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/05/2015, 12h24
  2. Réponses: 2
    Dernier message: 24/06/2013, 09h31
  3. Réponses: 2
    Dernier message: 23/06/2013, 21h07
  4. Réponses: 2
    Dernier message: 20/03/2008, 10h19
  5. Liste déroulante qui contrôle un sous-formulaire
    Par Krowser dans le forum Access
    Réponses: 1
    Dernier message: 02/06/2006, 10h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo