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 :

Mise à jour champs par calcul sur table jointe


Sujet :

Requêtes et SQL.

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 366
    Points : 133
    Points
    133
    Par défaut Mise à jour champs par calcul sur table jointe
    Bonjour,
    Je tente de reformuler un message sans réponse (je ne devais pas être clair... )
    J'essaie de mettre à jour une table à partir d'un calcul sur une table jointe.
    Ma requête est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UPDATE T1 INNER JOIN T2 ON T1.C1 = T2.C2
    SET T1.NbrTOTAL = Sum(T2.Nbr)
    à laquelle, dans l'idéal, je souhaiterai ajouter une condition (WHERE T1.ChampB = "Valeur").
    Mais je reçoit le message d'erreur suivant :
    Vous avez essayé d'exécuter une requête ne comprenant pas l'expression spécifiée 'NbrTOTAL' comme une partie de la fonction d'agrégat
    Quelqu'un peut me dire où je fais une fausse manip ?
    (désolé si c'est évident, mais je débute totalement en Access / SQL ...)

    Merci d'avance !

    Sylvain

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 366
    Points : 133
    Points
    133
    Par défaut
    J'ai reformulé mon message ci-dessus du 19 février, auquel je n'avais pas eu de réponse. Peut-être suis-je plus clair maintenant ?

  3. #3
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    salut SylvainM et bienvenu,

    essais:
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE T1 SET T1.NbrTOTAL = DSum("Nbr","T2","C2="+CStr(T1.C1))


  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 366
    Points : 133
    Points
    133
    Par défaut
    Merci beaucoup !
    Ça marche impec !!!
    Pour ceux qui chercheraient et qui seraient aussi débutants que moi (pour ne pas dire nul ), j'ai même réussi à y ajouter ma condition, bien sûr avec la clause WHERE à la suite de ton code !!!
    Y a-t-il quelque part un recueil de toutes ces fonctions bien utiles, expliquées aux débutants ? (DSum ; CStr ; ...)
    Merci encore !
    Sylvain

  5. #5
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    un tour dans

    pour des tutos: dvp.

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

Discussions similaires

  1. Mise à jour champ d'une table
    Par aiss57 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 16/06/2009, 11h33
  2. Réponses: 5
    Dernier message: 12/05/2009, 15h57
  3. mise à jour BD par fichier joint excel
    Par magicstar dans le forum Bases de données
    Réponses: 9
    Dernier message: 30/03/2009, 11h25
  4. Mise à jour champs vides par 0
    Par ludion62 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 06/03/2008, 20h41
  5. Mise à jour champ d'une table
    Par Format dans le forum IHM
    Réponses: 1
    Dernier message: 01/06/2007, 13h57

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