Bonjour, je code sous Access et voici mon problème:

Je dispose de la table suivante:

ID...............CHAMP1.................CHAMP2
1...................NULL......................1
2...................10.........................1
3...................NULL......................2
4....................20........................2

Je souhaite remplir les valeurs NULL de champ1 avec les valeurs NON NULL de champ1 qui ont le même champ2.

Exemple:

ID...............CHAMP1.................CHAMP2
1...................10.........................1
2...................10.........................1
3...................20.........................2
4....................20........................2

J'utilise cette requête:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
UPDATE TABLE AS T1 SET T1.CHAMP1 = (select T2.CHAMP1 from Table as T2 where T1.[CHAMP2] = T2.[CHAMP2] and T2.CHAMP1 <> NULL)
WHERE T1.CHAMP1=Null;
J'obtiens ce message: "L'opération doit utiliser une requête qui peut être mise à jour"

Cette requête est-elle correcte?

Merci.