Pb Access Update/Select Imbriqué

Fermé
Djodu69 Messages postés 4 Date d'inscription mercredi 30 juillet 2008 Statut Membre Dernière intervention 13 mars 2011 - 6 août 2008 à 12:05
 ONLR - 24 mai 2018 à 13:46
Bonjour,

J'essaye d'éxécuter cette requête sous access :
UPDATE Employe_All TD set TD.Nom=(select TO.Nom from Employe TO where TO.Code= TD.N°EmpHP );

Mais celui-ci me retourne :
"L'opération doit utiliser une requête qui peut être mise à jour"

Je ne comprend pas, j'éstime que ma requête est juste et je pense qu'access ne prend pas en charge ce type de requête ?

Merci par avance

3 réponses

Djodu69 Messages postés 4 Date d'inscription mercredi 30 juillet 2008 Statut Membre Dernière intervention 13 mars 2011 8
6 août 2008 à 14:07
J'ai trouvé la réponse :

UPDATE Employe_All, Employe
SET Employe_All.Nom = [Employe]![Nom]
WHERE (((Employe_All.N°EmpHP)=[Employe]![Code]));


Merci quand même ;)
9
Meeeeeeeeeeeeeeeeeeeerciiiiiiiiiiiiiiiiiiiiiiii bcp bcp bcp bcp bcp j'ai passé des heures et des heures à chercher la solution. Merci infiniment :) :)
0
Merci
0
blux Messages postés 26010 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
6 août 2008 à 13:39
Salut,

une requête update ne s'écrit comme ça.

Précise ce que tu souhaites faire : table/colonne à mettre à jour, à partir de quelle colonne de quelle table...
0
Merci pour ta réponse Djodu, ça marche. Blux, ce code SQL n'est peut-être pas très orthodoxe, mais c'est comme ça que ça fonctionne dans Access.
0
blux Messages postés 26010 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
17 août 2011 à 13:25
Je connais le SQL d'Access, ma remarque était en rapport avec le message initial, et non pas avec la fin du message où il donne sa solution...
D'ailleurs, sa réponse est datée d'après la mienne...
0