B de D association

Résolu
Bonjour,
je suis en train de créer une base de donnée Access pour la gestion des adhérents de mon association (personnels retraités)parmi laquelle j'ai plusieurs types d'adhérent - couples -retraité - veuve - bienfaiteurs - sympathisants .
j'ai créé deux "Tables" 1: Adhérent 2: Cotisation.
Dans ma base "adhérent" les couples sont enregistrés individuellement ( Monsieur puis Mme ) afin de comptabiliser le nombre exact d'adhérents.
C'est au niveau des cotisations que se pose mon problème les couples cotisent en commun et je voudrai créer un sous-formulaire "cotisation" à un formulaire "adhérent" afin que la cotisation soit attribué à "Monsieur " dans le couple.
j'ai créé une requête qui ne reconnait pas les épouses puis un formulaire à partir de cette requête mais lorsque je veux créer un sous-formulaire "cotisation" à ce formulaire c'est là que je bloque car mon sous formulaire s'affiche bien mais les données renseignées au 1er adhérent apparaissent sur tous les adhérents.
je suis novice avec access j'essaye de faire au plus simple car je ne connais pas le langage BVA.
Merci pour votre aide.
Cordialement

8 réponses

  1. Contributeur Ambassadeur
    bonjour,
    quels sont les champs de tes tables?
    peux-tu partager ton fichier?
    0
    1. Merci
      Comment fait-on pour partager le fichier , je ne vois pas de lien
      0
    2. Contributeur Ambassadeur
      @Patrick_03tu peux télécharger ton fichier, par exemple sur google drive ou cjoint.com, et partager le lien ici.
      0
    3. OK je m'en charge merci
      0
    4. Contributeur Ambassadeur
      @Patrick_03j'ai bien le fichier, mais je n'y vois ni ta requête (qui ne reconnait pas les épouses), ni ton formulaire à partir de cette requête, ni ton sous-formulaire "cotisation".
      0
  2. Merci
    Comment fait-on pour partager le fichier , je cherche sur le forum je ne vois pas de lien.
    0
    1. Contributeur Ambassadeur
      le type d'adhérent est-il enregistré dans la table Adhérents?
      en ce qui concerne les couples, moi j’enregistrerais l'un avec le type Couple et l'autre avec le type Conjoint, et, pour les conjoints, j'enregistrerais dans un autre champ de la table le numéro d'adhésion de l'adhérent cotisant.
      0
      1. Bonjour
        J'ai eu ce probleme que j'ai gérè de la façon suivante en partageant la cotisation du couple en deux.
        0
        1. Bonjour, c'est une solution mais il faut savoir que c'est une association de retraités et parfois il y en a qui partent dans un autre monde en faisant que tu le dis cela fausse les enregistrements
          Merci quand même pour ton aide.
          0
      2. BONJOUR
        Pour ne pas avoir de probleme quand je gerai l'association, j'avais etabli une liste d'adhérents potentiels,puis la liste qui avait adhéré pour l'année.L'adhésion se faisait a l'aide d'un formulaire ou l'enrgistrement se faisait avec un id annuel.
        Si tu veux je pourrai te faire parvenir cet element de ma base
        0
        1. bonjour

          https://www.cjoint.com/c/HADkpEdEn86
          dans ce lien une base de gestion d'adherents club informatique
          tu pourras la modifier ou tant inspirer
          donnes une reponse
          merci
          0
          1. Merci pour ton aide, je vais m'en inspirer bien que ma base est moins sophistiquée que la tienne tu as fais du bon boulot.
            Par contre dans ta table Adhérents tu as trois clés primaires je pensais que l'on pouvait en mettre qu'une par table, il y a une raison à ça?
            0
        2. bonjour
          j'ai cela car j'ai été confronté a avoir un meme nom de famille.
          comme cela evite les doublons de reference.
          il serait rare d'avoir un meme de nom de famille , de prenom et de date de naissance
          0
          1. Bonsoir, j'ai résolu mon problème: à savoir que dans le champ "genre" pour les couples je leur avais attribué deux réponses 1: Retraité et couple pour l'homme 2: Épouse et couple pour la femme. J'ai supprimé la notion "couple" c'est plus facile pour la requête.
            2ème erreur de ma part lors de la requête je ne prenais pas en compte les ID des deux tables.
            Encore merci pour ta disponibilité.
            Cordialement
            0