Bonjour le Forum,
En pièce jointe, schéma des tables :
Le mode SQL de la requête :
UPDATE T_CID_CRE_USD LEFT JOIN (T_CID_CRE_CV_EURO LEFT JOIN T_CARES_CRE_USD ON (T_CID_CRE_CV_EURO.[Date opération] = T_CARES_CRE_USD.[Date opération]) AND (T_CID_CRE_CV_EURO.Devise = T_CARES_CRE_USD.Devise) AND (T_CID_CRE_CV_EURO.Montant = T_CARES_CRE_USD.Montant) AND (T_CID_CRE_CV_EURO.[Numéro de lac] = T_CARES_CRE_USD.[Numéro de lac])) ON (T_CID_CRE_USD.CPC = T_CARES_CRE_USD.[CDR ICI]) AND (T_CID_CRE_USD.[CDR Imputation] = T_CARES_CRE_USD.[CDR Imput]) SET T_CARES_CRE_USD.[Numéro de lac] = [T_CID_CRE_CV_EURO].[Numéro de lac], T_CARES_CRE_USD.[CDR Imput] = [T_CID_CRE_USD].[CDR Imputation], T_CARES_CRE_USD.Montant = [T_CID_CRE_CV_EURO].[Montant]*-1, T_CARES_CRE_USD.Devise = [T_CID_CRE_CV_EURO].[Devise], T_CARES_CRE_USD.[Date opération] = [T_CID_CRE_CV_EURO].[Date opération], T_CARES_CRE_USD.[CDR ICI] = [T_CID_CRE_USD].[CPC];
Vu sur le Forum des pistes avec incorporation d'un "FROM", création d'une requête intermédiaire, un RunSql etc..
Mais, malgré tout, je sèche !
Merci pour vos conseils.
Partager