Ciao.
Ti ringrazion per la risposta, proprio ieri sono riuscito a risolvere il problema attraverso la funzione DLast() e una query tra i dati della tabella che mi interessa e il campo della maschera.
In realtà la stampa unione l'ho già usata con un discreto insuccesso.
Il problema della stampa unione è che funziona fino a che il creatore del programmino è l'utilizzatore perchè l'utente medio fa fatica a comprenderne la logica e spesso si inceppa, concludendo con la solita frase:" il tuo programma funziona".
il codice che ho postato prima invece usa le proprietà di un "file modello di word" è molto più efficiente e te lo consiglio vivamente.
Ciao e grazie comunque.