Bonjour à tous
Voici mon problème, j'ai deux tables avec tout les champs identiques. La table T_Organisme contient tout les enregistrements tandis que la table T_Demande_Modification_Organisme contient un seul enregistrement avec certain champs de rempli. Ce que je veux faire c'est de mettre à jour la table T_Organimse à partir de la table T_Demande_Modification_Organisme, mais de mettre à jour seulement les champs qui ne sont pas null.
Voici mon code qui ne fontionne pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Ex: T_Organisme NUM NEQ NomO OrgNumPart 1 123456 Alpa C00041 2 987654 Eso C56709 T_Demande_Modification_Organisme NUM Neq_Mod NomO_Mod OrgNumPart_Mod 1 999999 C99941 Résultat T_Organisme NUM NEQ NomO OrgNumPart 1 999999 Alpa C99941 2 987654 Eso C56709
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE T_Organisme INNER JOIN T_Demande_Modification_Organisme ON T_Organisme.NEQ = T_Demande_Modification_Organisme.NEQ SET T_Organisme.NEQ = [T_Demande_Modification_Organisme]![Neq_Mod], T_Organisme.OrgNumPart = [T_Demande_Modification_Organisme]![OrgNumPart_Mod], T_Organisme.NomO = [T_Demande_Modification_Organisme]![NomO_Mod] WHERE (((T_Demande_Modification_Organisme.OrgNumPart_Mod) Is Not Null) AND ((T_Demande_Modification_Organisme.NEQ_Mod) Is Not Null) AND ((T_Demande_Modification_Organisme.NomO_Mod) Is Not Null));
Partager