cs_tchoukette
Messages postés32Date d'inscriptionmercredi 9 novembre 2005StatutMembreDernière intervention12 janvier 2006
-
16 déc. 2005 à 16:52
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 2011
-
16 déc. 2005 à 18:55
J'ai un gros problème pour une requete UPDATE
J'exporte une table B dans ma base de données.
Ma table met à jour ma table A
Il s'agit de produits composés de composants qui peuvent etre composant di clé ou pas.
et je voudrai mettre à jour les composants clé de ces produits
Dans la table A et B, il y a tous les produits (125 au total) et les produits se répètent autant de fois qu'il ya de composants ( clé ou pas )
ma requete:
UPDATE A INNER JOIN B
'il faut que les composants correspondent au bon produit sur les 125! '
ON (A.Product]=B.[Product] AND B.[Référence Composant]=BOM.[Référence Composant])
SET [A].[Comp clé]=True WHERE B.[Comp clé]= 'Yes'"
Mon champ dans A pour composant clé ou pas est de type oui / non
Mon champ dans B pour le composant clé est de type texte.
Je ne vois pas ou est le problème. ... pas de message d'erreur de la part d'access... juste que l'update ne se fait pas
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 16 déc. 2005 à 18:55
Peut etre que les inner join avec access fonctionne
mais une chose est sur c'est qu'une seule table est mise à jour.
UPDATE A
SET [A].[Comp clé]=True
WHERE A.product in (
select A.Product
from A
INNER JOIN B
ON (A.Product]=B.[Product] AND B.[Référence Composant])
WHERE B.[Comp clé]= 'Yes' )
cette methode fonctionne normalement sur access
sous sql server c'est quasi sur mais pas testé