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 :

Formulaire - Jointure relationnelle entre trois tables


Sujet :

IHM

  1. #1
    Membre régulier Avatar de arkham55
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 179
    Points : 74
    Points
    74
    Par défaut Formulaire - Jointure relationnelle entre trois tables
    Bonsoir à tous et toutes,

    Je viens requérir votre aide et vos conseils sur un problème que je viens de rencontrer sous Access et sa gestion de formulaires.

    Le problème, simplifié, est le suivant :
    Ma BD possède trois tables, une Produit, une Commande, et enfin, une BonDeCommande.

    L'énoncé des tables devrait être assez explicite, mais je vous les décris quand même :
    - Produit (id_produit, nom, prix)
    - Commande (id_commande, date_retrait, prix_total, id_client)
    - BonDeCommande (id_commande, id_produit, quantite)

    Les relations :
    Un produit a 0..n BonDeCommande
    Une commande a 1..n BonDeCommande

    Voilà en gros la situation.
    Ma question est la suivante : il y a-t-il un utilitaire sous Access, qui permette de générer un formulaire, sur base de ces relations, qui puisse ajouter une commande complète à la base de données?

    J'ai déjà tiré mon plan avec du VBa, un formulaire fait maison avec un sous formulaire permettant d'ajouter un produit ainsi que sa quantité à une liste (avec calcul du prix), deux trois champs pour les infos de la commande (date, client). Et lors de la validation de la commande, mon code reprend chaque produit repris dans la liste et exécute une requête d'insertion dans la table commande pour créer la commande, puis dans la table BonDeCommande autant de fois qu'il y a de produit dans la liste pour ajouter l'id des produits et leurs quantités.
    Je me demandais donc s'il n'y avait pas un moyen de régler ça sans pour autant devoir programmer en VBa.

    D'avance, merci pour vos réactions,
    Bien à vous.

  2. #2
    Membre expérimenté
    Avatar de minot83
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2006
    Messages
    972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2006
    Messages : 972
    Points : 1 430
    Points
    1 430
    Par défaut
    Salut, je ne peux te répondre que pour 2003 et c'est non pour moi, obligé d'intervenir à la mano (VBA/SQL), pas d'assistant particulier, si ce n'est ceux pour la création du formulaire et du sous-formulaire...

    Mais ça m'intéresse de voir les avis.

  3. #3
    Membre régulier Avatar de arkham55
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 179
    Points : 74
    Points
    74
    Par défaut re
    Je remarque que dans le titre je me suis trompé, c'est plutôt une jointure relationnelle entre 2 tables (les inserts se font dans deux tables).

    La jointure sur les trois se fait si on veut afficher la commande complète [on lie les id commande(1) - bon de commande (n) - produit (n) ]

    Mais ce n'est pas le problème ici

Discussions similaires

  1. Jointure entre trois tables via SQL Developer
    Par mam51100 dans le forum Oracle
    Réponses: 4
    Dernier message: 25/01/2014, 11h20
  2. Réponses: 3
    Dernier message: 20/09/2013, 11h07
  3. Réponses: 8
    Dernier message: 20/05/2012, 16h19
  4. Jointure entre trois tables
    Par bili31 dans le forum Langage SQL
    Réponses: 13
    Dernier message: 26/01/2012, 21h09
  5. Jointures entre trois tables
    Par eat your potato dans le forum SQL
    Réponses: 4
    Dernier message: 30/05/2011, 11h52

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