Update entre une table et une vue
Bonjour,
J'utilise dans mon application des tables et des vues liées.
Je voudrais "updater" une table PARTS. Dans le SQL Query analyseur, l'expression suivante fonctionne parfaitement:
Code:
1 2 3 4
| UPDATE PARTS
SET PARTS.Price = SPMAST.[SPEUR]
FROM SPMAST
WHERE PARTS.HPN = LTRIM(SPMAST.[PART#]) |
Mais sous acces, j'ai une erreur me disant qu'il y a une erreur de syntaxe (opérateur manquant), et il me met entre '': SPMAST.[SPEUR] FROM SPMAST.
Après un peu de recherche sur le forum, j'ai vu qu'une expression de ce type pouvait convenir:
Code:
1 2 3
| list = ""
list = "Update PARTS INNER JOIN SPMAST ON LTRIM(SPMAST.[PART#]) = PARTS.HPN "
list = list & "Set PARTS.price = SPMAST.[SPEUR] " |
;"
Et là j'ai une erreur me disant que cette opération doit utiliser une requête "updatable"
Si quelqu'un voit pourquoi l'une ou l'autre solution ne marche pas.
Merci d'avance.