Cette fois, c'est la bonne ?
Puisque les champs Ref DOC n'ont pas le même type, une première requête pour sélectionner les "H" et se créer la bonne structure
R1(H etRefTxt)
1 2 3
| SELECT [N° Lots dans DOC].[n° lot], CStr([ref doc]) AS ReTxt
FROM [N° Lots dans DOC]
WHERE (((Right([n° lot],1))="H")); |
R2(H 08) pour sélectionner les "H" de 2008
1 2 3
| SELECT [R1(H etRefTxt)].[n° lot]
FROM [Gestion des lots] INNER JOIN [R1(H etRefTxt)] ON [Gestion des lots].[Ref DOC] = [R1(H etRefTxt)].ReTxt
WHERE ((([Gestion des lots].[Date départ])>=#1/1/2008#)); |
et finalement R3(MàJ) pour modifier
UPDATE [R2(H 08)] INNER JOIN [N° Lots dans DOC] ON [R2(H 08)].[n° lot] = [N° Lots dans DOC].[n° lot] SET [N° Lots dans DOC].[n° lot] = Left([N° Lots dans Doc].[n° lot],Len([N° Lots dans Doc].[n° lot])-1) & "I";
Prennez d'abord un copie de la DB dans l'état actuel et bonne chance.
Partager