Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Update Table interdit (?) à partir d'une requête

2 réponses
Avatar
tudy
Bonjour,

ACCESS permet de mettre à jour une table à partir d'une autre table.
Par contre, il semble refuser la mise à jour d'une table à partir d'une
requête : "L'opération doit utiliser une requête qui peut être mise à jour".

Le contournement que j'ai trouvé :
- créer une table temporaire
- y insérer le résultat de la requête
- faire ensuite l'update par une jointure de la table à mettre à jour et
de la table temporaire
- detruire la table temporaire

J'utilise la syntaxe "UPDATE TAB_A_MAJ INNER JOIN Requete ... etc".

Connaissez-vous une solution (une autre syntaxe ?) qui permette de
mettre à jour une table à partir d'une requête non modifiable ?


Merci d'avance

2 réponses

Avatar
Pierre CFI [mvp]
bonjour
question simplette, ta req ne contient pas la table que tu dois mettre à jour ?

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"tudy" a écrit dans le message de news:41b347aa$0$30138$
Bonjour,

ACCESS permet de mettre à jour une table à partir d'une autre table.
Par contre, il semble refuser la mise à jour d'une table à partir d'une
requête : "L'opération doit utiliser une requête qui peut être mise à jour".

Le contournement que j'ai trouvé :
- créer une table temporaire
- y insérer le résultat de la requête
- faire ensuite l'update par une jointure de la table à mettre à jour et
de la table temporaire
- detruire la table temporaire

J'utilise la syntaxe "UPDATE TAB_A_MAJ INNER JOIN Requete ... etc".

Connaissez-vous une solution (une autre syntaxe ?) qui permette de
mettre à jour une table à partir d'une requête non modifiable ?


Merci d'avance


Avatar
tudy
Bonsoir,

Si, effectivement, la requête est un SELECT utilisant (entre autres) la
table à mettre à jour.



bonjour
question simplette, ta req ne contient pas la table que tu dois mettre à jour ?