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

Access Discussion :

Calculer la valeur d'un champ multivalué depuis un autre


Sujet :

Access

  1. #1
    Membre à l'essai
    Homme Profil pro
    Néophyte
    Inscrit en
    Octobre 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Néophyte
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2014
    Messages : 24
    Points : 23
    Points
    23
    Par défaut Calculer la valeur d'un champ multivalué depuis un autre
    Bonjour.
    Après avoir longuement cherché (plusieurs heures), je me résigne à venir demander de l'aide sur ce forum ou en farfouillant j'ai déjà trouvé de nombreuses solutions à mes problèmes... Mais pas à celui-ci!
    En espérant qu'une âme charitable m’apportera son aide précieuse.
    Ce sera d'autant plus difficile que je suis un parfait débutant avec accès. J'en comprends les principes et peux appliquer des consignes simples mais je ne suis pas encore en mesure d'élaborer du code par moi même.

    J'ai trois tables principales: "Tenfants" et "Tadultes", et "Treg" que je remplis à l'aide d'un formulaire.
    Une Listbox me permet de saisir les valeurs dans le champ multivalué "Cenfants2" et qui se trouve dans "Tjournal" en utilisant les valeurs contenues dans "Cenfants2" qui se trouve dans "Tenfants".
    Dans "Tenfants" se trouve un champ "Cadultes2", permettant de faire le lien avec les enregistrements de la table "Tadultes": il correspond à la clé primaire "Cadultes" qui se trouve dans "Tadultes".
    Je souhaite que, après avoir complété ma Listbox, un champ multivalué "Cadultes3" de ma table "Tjournal" soit automatiquement rempli avec les enregistrements de "Tadultes" correspondant à ceux de "Tenfants".
    en clair, je souhaite que mon formulaire ajoute automatiquement dans le champs "Cadultes3" la liste de tous les parents des enfants du champs "Cenfants" qui participent à chaque événement de "Tjournal".

    Espérant que quelqu'un pourra m'aider, je remercie tous ceux qui auront la gentillesse d'au moins me lire jusqu'au bout.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Néophyte
    Inscrit en
    Octobre 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Néophyte
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2014
    Messages : 24
    Points : 23
    Points
    23
    Par défaut
    Bonsoir.
    Je me suis aperçu que je me suis un peu perdu dans mes explications, je vais donc essayer de faire plus simple.
    Mon formulaire "journal" enregistres des événements qu'on attribue à des enfants et à leurs familles. Les coordonnées des jeunes et des familles sont stockées dans deux tables séparées.
    Un liste déroulante à choix multiple permet de sélectionner les jeunes et d'inscrire dans un champ multiple de la table journal leur numéro.
    Je souhaite que le choix d'un ou plusieurs enfants ajoute automatiquement leurs parents dans un champs du formulaire (et de la table journal).

    J'ai avancé un peu par moi même en espérant être sur la bonne piste.
    Je suis passé par deux requêtes simples mais je bloque maintenant.
    La première requête récupère depuis le formulaire le numéro d'enregistrement en cours; elle met sur chaque ligne les numéros identifiants des jeunes et en face les numéros des familles.
    Comme certains jeunes font partie de la même famille, certaines familles apparaissent donc plusieurs fois.
    J'ai donc créé une seconde requête avec seulement les identifiants des familles. Celle-ci grâce à un regroupement limite chaque numéro à une seule occurrence.
    Cependant j en arrive pas à intégrer ces résultats (plusieurs numéros) directement dans un champ à plusieurs valeurs.
    J'imagine qu'il faut concaténer la colonne de la requête afin que toutes les valeurs soient dans un seul champ?

    Comment puis-je faire cela SVP? A moins que vous n'ayez une meilleure idée?

Discussions similaires

  1. [AC-2003] Calculer la valeur d'un champs à partir d'un autre champs
    Par patch2007 dans le forum Modélisation
    Réponses: 1
    Dernier message: 11/11/2011, 06h36
  2. Récupérer la/les valeurs d'un champ multivalué
    Par nicolas2603 dans le forum VBA Access
    Réponses: 0
    Dernier message: 13/05/2008, 16h40
  3. extraire les valeur d'un champ multivalué
    Par vjamilloux dans le forum Langage SQL
    Réponses: 3
    Dernier message: 13/12/2006, 18h09
  4. calculer la valeur d'un champs ds mysql
    Par taroudant dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 01/08/2006, 10h15
  5. Réponses: 6
    Dernier message: 29/05/2006, 19h43

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