Poi dipende. Se è una cosa fatta una volta sola puoi lasciare com'è. Se devi fare tutti i giorni è un altro discorso.
Se l'SQL non ti consente di modificare in una volta sola e che devi fare il rimpiazzamento spesso allora forse ti conviene aggiungere un campo "modificato" tipo integer con valore iniziale 0.
Mettiamo che tu abbia 3 rimpiazzamenti da fare :
codice:
strsql = "update TotDati set Articolo = replace(articolo,'Mart','LOR'), modificato = 1 where modificato < 3"
DoCmd.RunSQL strsql
strsql = "update TotDati set Articolo = replace(articolo,'art',' cart'), modificato = 2 where modificato < 3"
DoCmd.RunSQL strsql
strsql = "update TotDati set Articolo = replace(articolo,'brt',' fart'), modificato = 3 where modificato < 3"
DoCmd.RunSQL strsql
In questo modo prendi solo i record che non sono mai stati presi in conto. Se metti un indice sul campo "modificato" sarà addirittura più veloce.