OsvaldoLaviosa ha scritto:
...
Che succede se passi la tabella a una query e nella query crei un campo con la formattazione da te desiderata? Poi ovviamente dai in pasto a Word la query con il campo formattato e non più la tabella.
Attenzione al significato da attribuire a quel termine: "formattato". La formattazione in senso stretto o, come scrivo a volte, la formattazione "e basta" non cambia il dato memorizzato che è quello che poi viene passato a word.
Ricordando che a me funziona tutto tranquillamente, la prova suggerita credo che dovrebbe essere fatta usando la funzione ConvStr([campo], vbUpperCase) che però nella query non viene digerita, visto che fa uso di una costante di VBA. Bisogna usare il valore corrispondente a vbUpperCase, cioè 1. Quindi
SELECT Tab.Campo1, StrConv([Campo1],1) AS TxtUpp FROM Tab;
(occhio che se scrivi da QBE nella funzione StrConv si usa il puntoevirgola e non la virgola)