Bonjour,

Je rencontre des difficultés pour mettre à jour une table en lien avec une autre.
Avant de poster ce message j'ai tenté beaucoup de choses mais certainement pas les bonnes.

Je m'explique:

je souhaite mettre a jour un champs X d'une table A par rapport à la valeur d'un champs Y d'une table B avec certaines conditions.

le select qui fonctionne ressemble a cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
SELECT count (*)
FROM T_RAISON_DE_SORTIE INNER JOIN T_INTERVENTION ON T_RAISON_DE_SORTIE.NUMERO_RAPPORT = T_INTERVENTION.NUMERO_RAPPORT
WHERE (((T_INTERVENTION.ANNEE_RAPPORT)=2013) AND ((T_INTERVENTION.TYPE_RAPPORT)='I'));
Mon update, même si je sais que visiblement sous ORACLE cela ne passe pas avec INNER JOIN était initialement celui là:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
UPDATE T_RAISON_DE_SORTIE INNER JOIN T_INTERVENTION ON T_RAISON_DE_SORTIE.NUMERO_RAPPORT = T_INTERVENTION.NUMERO_RAPPORT 
SET  T_INTERVENTION.CODE_RAISON = [T_RAISON_DE_SORTIE]![NEW_CODE]
WHERE (((T_INTERVENTION.ANNEE_RAPPORT)=2013) AND ((T_INTERVENTION.TYPE_RAPPORT)='I'));
Merci de votre aide.