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 :

Requête UPDATE FROM avec Access


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    MHO
    MHO est déconnecté
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 3
    Par défaut Requête UPDATE FROM avec Access
    Bonjour,

    Je n'y connais pas grand chose à Access mais j'essaye de répondre à une question que l'on m'a posé.

    Je voudrais pour faire une requête UPDATE ... FROM du style :

    UPDATE [Table1] set [Table1].[champ1] = [Table2].[champ1]
    FROM [Table2] WHERE [Table1].[cle] = [Table2].[cle];

    En fait, j'ai 2 tables : Table1 et Table2, je voudrais mettre à jour le champ1 de Table1 par rapport au champ1 de Table2 sur les enregistrements qui ont la même clé de part et autre.

    Y-a-t-il un moyen de faire ça avec Access ?

    M.H.

  2. #2
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Il n'y a pas de FROM dans un UPDATE

    Mon conseil, créé une requête liant les deux tables, et modifie cette requête

    Requete R01 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT TABLE1.CHAMP1 C1, TABLE2.CHAMP1 C2
    FROM TABLE1 INNER JOIN TABLE2 ON TABLE1.CHAMP1=TABLE2.CHAMP1;
    Puis,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UPDATE R01
    SET C1=C2;

  3. #3
    MHO
    MHO est déconnecté
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 3
    Par défaut c'est ça
    Merci Tofalu, après un rapide test, il semble que ta solution fonctionne.

    Et merci pour ta rapidité.

    M.H.

Discussions similaires

  1. [Débutant] Erreur de syntaxe dans l'instruction update C# avec Access ?
    Par hamza_azerty dans le forum C#
    Réponses: 3
    Dernier message: 29/08/2014, 14h27
  2. Requête Select From avec plusieurs Entity
    Par hadakamatcho dans le forum JPA
    Réponses: 0
    Dernier message: 22/08/2012, 12h18
  3. Problème de requète INSERT INTO avec access
    Par Hipopo dans le forum VB.NET
    Réponses: 7
    Dernier message: 29/03/2010, 12h52
  4. Problème pour requête SQL LIKE avec ACCESS
    Par ar.aziz dans le forum VB.NET
    Réponses: 2
    Dernier message: 02/07/2008, 10h53
  5. Problème Syntaxe requête SQL LIKE avec ACCESS
    Par Arnofish dans le forum Accès aux données
    Réponses: 3
    Dernier message: 22/12/2007, 11h57

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