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 une table à partir d'une autre


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14
    Points : 10
    Points
    10
    Par défaut Mettre à jour une table à partir d'une autre
    Bonjour
    J'ai 2 tables T1 et T2 avec une clé primaire commune. T1 et T2 ont des enregistrements communs identiques (clés primaires identiques), mais aussi des enregistrements différents, absents dans l'une et présents dans l'autre.
    T2 contient un champ chp renseigné, T1 contient aussi le même champ chp parfois renseigné, parfois non.
    Je voudrais compléter (mettre à jour) le champ chp de T1 à partir des données de T2, en supposant que les données de T2 sont plus à jour que celles de T1.

    Est-ce que c'est possible par une "simple" requête ?
    Et, question subsidiaire, si T2.chp est vide, je garde T1.chp tel quel sans l'écraser. Dans ce cas faut-il utiliser VBA ou une requête peut-elle suffire ?

    Déjà, merci de m'avoir lu.
    J'attends un sauveur.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 944
    Points : 1 282
    Points
    1 282
    Par défaut
    Bonjour
    Avec un simple requete mise à jour cela doit suffire.
    --
    Créer une requète sur les tables, liées par leur clé
    Mettre dans la QBE (grille) le champ à mettre à jour (soit T1.Monchamp)
    Transformer la requete en requete 'mise à jour'
    Dans la ligne 'mise à jour' mettre '[T2.monchamp]'

    Pour la question subsidiaire :
    Mettre dans la QBE le Champ T2.MonChamp
    Dans la ligne Critère mettre 'Pas Null'
    ---
    Bon courage

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14
    Points : 10
    Points
    10
    Par défaut
    Merci beaucoup.
    C'est exactement ce que j'attendais.

Discussions similaires

  1. Réponses: 7
    Dernier message: 22/06/2012, 12h12
  2. [Tables] Update d'une table à partir d'une autre
    Par le_niak dans le forum VBA Access
    Réponses: 2
    Dernier message: 17/01/2008, 09h01
  3. Réponses: 5
    Dernier message: 29/05/2007, 10h52
  4. copie d'une table Y d'une base A vers une table X d'une base
    Par moneyboss dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 30/08/2005, 21h24
  5. Réponses: 3
    Dernier message: 09/07/2004, 10h23

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