mes recherches sur la question mainte fois posée sur le forum ne m’ont pas permis de trouver la bonne solution à mon cas, malgré les adaptations effectuées.
Contexte :
Au départ, 2 fichiers de même structure., 2 tables = "T_DOSSIER" et "T_ARCHIVE" liée par "ID_DOSSIER" et "NUMDOS" dans un sous formulaire
Le fichier 1 (F1)= numéro impair et le fichier 2 (F2) = pair
Je fusionne F1 et F2 ainsi : (ex F2 vers F1)
copie de table "Dossier" F2 vers table "Dossier" F1 hors "ID_DOSSIER" F2 ;
copie de table "Archive" F2 vers table "Archive" F1 hors "REF_DOSSIER" F2 ;
J’obtiens donc dans F1 une suite continue de numéros impairs et pairs dans la table "T_DOSSIER" et dans la table "T_ARCHIVE".
Il me reste à mettre à jour dans la table "T_ARCHIVE" le champ" REF_DOSSIER" car vide, et qui doit correspondre par leur numéro pair au "ID_DOSSIER" de "T_DOSSIER" .
J’ai essayé :
Code : Tout sélectionner
update "T_ARCHIVE" SET "REF_DOSSIER" = select "ID_DOSSIER" from "T_DOSSIER" where "NUMDOS" = "T_ARCHIVE"."REF_NUMDOS" AND "T_ARCHIVE"."ARCHIVE_LE" IS NOT NULL AND "T_ARCHIVE"."REF_DOSSIER" IS NULL
je n’arrive pas à comprendre pourquoi !
Une idée !