Tato ha scritto:
...
Ho una query che crea una tabella che poi devo stampare. Il problema è che prima mi pone una serie di domande a cui devo rispondere "si"
Eseguire questa query di comnado?
La tabella verrà eliminata, continuare?
Numero di ricghe verranno incollate in una nuova tabella
Di nuovo "Eseguire questa query di comando?"
...
Sì, è possibile. In via "definitiva", temporanea o mantenendo quel tipo di avvertimento ma cambiando sistema di esecuzione delle query. Come avvii quelle operazioni?
1) Per toglierli "da menù": vai in Home - Opzioni - Impostazioni Client. Nella sezione Modifica togli la spunta da Conferma: Query di comando (questa è per A2013 ma il 2010 da questo punto di vista non dovrebbe essere molto diverso)
2) Da codice vba scrivere
DoCmd.SetWarnings False
... 'comandi delle query
DoCmd.SetWarnings True
3) Sempre da vba, cambiare approccio completamente, eseguendo le query di comando con il
metodo Execute
Sconsigliata la nr 1, molto diffusa (perché la più semplice) la nr 2 ma non si ha la certezza che sia sempre eseguito il ripristino degli avvertimenti (ad esempio per un errore nell'esecuzione delle query)
Quindi... qual è quella da usare?
Un'analisi un po' dettagliata la trovi qui:
http://www.utteraccess.com/wiki/index.php/RunSQL_vs_Execute
http://www.utteraccess.com/wiki/index.php/Calling_Action_Queries