Requete SQL

JE cherche à faire une requete de mise à jour d'une table. Les variables à mettre à jour sont le réusltat d'une autre requete.
Mais comment faire avec une requete
UPDATE table1
SET champ1=(requete)
WHERE ....

Dès que je veux exécuté, on me dis que ça ne peut pas etre mis à jour??

Que faire??

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. tu travail sur quel SGBDR???
    1. Je fais mes tests avec Access.
    2. @aurelieOK, en théorie tu peux faire comme tu l'écris, mais d'un autre coté tu utilise access, qui est bien mais pas top.
      Pour tes test je te conseille donc d'utiliser des curseurs avec rec.
      Ton curseur pointra sur un enregistrement(celui de ta requete entre paranthèses) et tu pourras faire un truc du style:
      UPDATE (table)
      SET Val1=rec!(nom du champ dans ta première requete)...