Dernière version améliorée :
UPDATE Tmp
SET Tmp.Nom = UCase(Left([Nom],InStr(1,[Nom],"é" )-1) & "e" & (Mid([Nom],InStr(1,[Nom],"é" )+1)));
J'ai utilisé Mide plutot que Right.
Ca marche mais pb : j'ai un message d'erreur (erreur de conversion de type) quand des champs ne contiennent pas de "é". Si je supprime ces champs dans la table avant la requ, la maj se déroule bien. Soit je supprime ces champs avant, mais galère, soit... je sais pô ! En fait il bloque sur les champs ne nécessitant pas de modif. => Je vais inclure clause WHERE EXISTS "é" (enfin en gros)
Access:gun: c'est tabou, on en viendra tous à bout !
Merci encore pour ton aide !