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 :

Requete UPDATE avec valeurs et WHERE autre requete [AC-2010]


Sujet :

Requêtes et SQL.

  1. #1
    Membre régulier
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Août 2013
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2013
    Messages : 186
    Points : 91
    Points
    91
    Par défaut Requete UPDATE avec valeurs et WHERE autre requete
    Bonsoir a tous
    Je suis en de faire une requête de mise a jour d'une table avec les valeurs provenant d'une requete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    UPDATE TABdev
    SET TABdev.TTdev = SELECT REQ3.TTdev FROM REQ3
           TABdev.MTC = SELECT REQ3.MTC FROM REQ3
    WHERE TABdev.IDdev = SELECT REQ3.IDdev FROM REQ3
    Malheureusement j'ai un message d'erreur
    Nom : 1.jpg
Affichages : 342
Taille : 127,5 Ko
    Débutant dans les requêtes, un coup de pouce serait bien sympas

    Merci à vous

  2. #2
    Expert éminent Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 274
    Points : 6 583
    Points
    6 583
    Par défaut
    Bonsoir
    et quelle est la syntaxe de REQ3 ?

  3. #3
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 840
    Points : 14 944
    Points
    14 944
    Par défaut
    bonsoir,
    cela ne fonctionne pas si REQ3 renvoie plus d'un enregistrement, il faut utiliser une fonction de domaine (Dlookup):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    UPDATE TABdev 
    SET TABdev.TTdev = DLookUp("TTdev","REQ3","IDdev=" & TABdev.IDdev)
    ,     TABdev.MTC = DLookUp("MTC","REQ3","IDdev=" & TABdev.IDdev)
    WHERE TABdev.IDdev In (SELECT REQ3.IDdev FROM REQ3)
    ;

  4. #4
    Membre régulier
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Août 2013
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2013
    Messages : 186
    Points : 91
    Points
    91
    Par défaut
    Bonjour
    Un grand merci a vous deux pour votre intérêt
    Pour ma part la fonction DLookUp m’était inconnue à ce jour
    Effectivement REQ3 est une requête de regroupement qui renvoie plus d'un enregistrement
    La solution de tee_grandbois marche au poil
    Encore merci à vous deux
    Je trouve votre forum vraiment instructif

    Bon Week end à tous

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

Discussions similaires

  1. requete update avec une condition
    Par youtou dans le forum Langage SQL
    Réponses: 5
    Dernier message: 07/06/2006, 20h55
  2. requete SQL avec valeur max
    Par oeil de nuit dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/01/2006, 08h58
  3. [JDBC] retour de requete sql avec valeur NULL
    Par maxxou dans le forum JDBC
    Réponses: 3
    Dernier message: 13/09/2004, 14h40
  4. [version] Requete Update avec différentes versions de mySQL
    Par regbegpower dans le forum Requêtes
    Réponses: 2
    Dernier message: 26/01/2004, 17h19

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