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

Requêtes et SQL. Discussion :

mettre à jour 2 tables communément?


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2008
    Messages : 61
    Points : 42
    Points
    42
    Par défaut mettre à jour 2 tables communément?
    bonjour à tous,

    voilà je suis novice sur access et ne sais pas comment mettre à jour un champ de ma table 1 quand je rentre les données du meme champ sur ma table 2.

    explications.

    table1:idfournisseur......idproduit
    table 2: idproduit......idfournisseur

    comment faire quand je rentre un produit avec son id et le nom du fournisseur pour que l'id du fournisseur s'inscrive automatique et vice versa.?

    merci d'avance pour votre aide.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Bonjour, bienvenue sur nos forums...

    Peux-tu être plus précise, notamment en détaillant un peu l'utilité de tes tables?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2008
    Messages : 61
    Points : 42
    Points
    42
    Par défaut
    merci pour la bienvenue et l'aide

    en fait j'essaie de créer une bd pour gérer le stock d'un restaurant.

    j'ai une table fournisseur: idfournisseur, adresse, fax, idproduit
    une table produit: idproduit, PA, nom, fournisseur, idfournisseur

    les 2 sont liées par idproduit et idfournisseur

    la table fournisseur me sert à faire des bons de commande
    la table produit est aussi liée à une table "stock"

    je voulais savoir si en écrivant le nom du fournisseur dans la table produit, l'idfournisseur pouvait s'inscrire automatiquement?

    je sais pas si ma démarche est la bonne, mais j'essaie avec mes connaissances...


  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Il me semble que c'est l'inverse qui doit être fait.

    Tu dis
    les 2 sont liées par idproduit et idfournisseur
    Donc, pour moi, le nom du fournisseur n'est pas nécessaire dans la table des produits. Seul le champ idfournisseur est nécessaire pour retrouver le fournisseur. C'est le principe fondamental des mises en relation des tables.

    Lorsque tes relations sont créées de cette façon, tu peux alors te servir des outils d'Access (IHM) pour créer dans le champ idfournisseur une liste déroulante basée sur les fournisseurs...

    Après, c'est pas le jeu des requêtes et/ou des fonctions de domaine que tu pourras récupérer d'autres données du fournisseur lié à un article.

    Ok?

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2008
    Messages : 61
    Points : 42
    Points
    42
    Par défaut
    ok

    cependant j'ai supprimer le champ fournisseur dans ma table des produits

    quand j'insère un fournisseur dans sa table avec son adresse et que je met l idproduit je ne peux pas enregistré ma table car "l'enregistrement associé est requis dans la table produits" et vice-versa?

    comment je peux faire pour enregistrer mes données?

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    C'est probablement un problème de relation entre tes tables.
    Tu ne dois pas avoir un champ idproduit dans la table des fournisseurs... Cela voudrait dire que tu ne peux lier qu'un seul produit à un fournisseurs...

    Or, tu as une relation 1:N entre tes fournisseurs et tes produits (plusieurs produits pour 1 fournisseur). Donc, tu as dans la table des produits une clé étrangère idfournisseur qui pointe vers la clé primaire idfournisseur de la table des fournisseurs.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2008
    Messages : 61
    Points : 42
    Points
    42
    Par défaut
    merci effectivement problème de jointure j'ai trouver l'erreur et ca marche très bien. j'espère matenant trouver une réponse pour les convertions.

    en tout cas merci beaucoup de ton aide

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2008
    Messages : 61
    Points : 42
    Points
    42
    Par défaut REPROBLEME
    Rebonjour

    voilà j'ai effacé le nom du fournisseur comme expliqué dans ma table produit.

    seulement maintenant quand je rajoute des articles dans ma table produits avec l'id du fournisseur, rien ne se rajoute dans ma table fournisseur.

    deplus sous le nom du fournisseur, j'ai peux cliquer pour ouvrir un champ ou il y les champs des produits sans données et je peux réouvrir encore une fois et je retombe sur les champs des fournisseur, un peut comme le serpent qui se mord la queue.

    mon lien est de la table produit "idproduit" a la table fournisseur "idproduit"

    merci d'avance

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2008
    Messages : 61
    Points : 42
    Points
    42
    Par défaut
    une autre question

    un fournisseur peut avoir plusieur produits

    donc dans ma table produit j'écrit tous mes vins chacun avec un id format numéroautomatique

    comment puis je faire pour que tout mes articles se déroule sous le nom de mon fournisseur dans sa table?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mettre à jour des tables avec un trigger
    Par Titouf dans le forum Langage SQL
    Réponses: 9
    Dernier message: 20/01/2008, 16h57
  2. mettre à jour une table à l'aide de JSP et Hibernate
    Par kacemotti dans le forum Hibernate
    Réponses: 1
    Dernier message: 13/05/2006, 14h55
  3. Réponses: 1
    Dernier message: 23/01/2006, 19h53
  4. Prb mettre à jour une table via un fichier excel
    Par antier dans le forum Access
    Réponses: 3
    Dernier message: 02/12/2005, 11h31
  5. Mettre à jour une table depuis une autre
    Par rsc dans le forum SQL
    Réponses: 4
    Dernier message: 09/07/2004, 11h08

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