Tu stai parlando di access ! :quote:

rst1.Prodotto = SottomascheraNuovoordine!Prodotto
Così facendo tutti i record conterranno lo stesso valore.

Facendo invece come ti ha detto Markho immetti i dati contenuti nella tabella nuovoordine nella tabella consegnato.

anche se rst.MoveNext lo metterei dopo l'update altrimenti credo che perderesti il primo record