Ciao.
Vi chiedo se è possibile tramite l'esecuzione di un file VBS:
1) Aprire un db access ed eseguire un modulo già previsto al suo interno?
Grazie
Ciao.
Vi chiedo se è possibile tramite l'esecuzione di un file VBS:
1) Aprire un db access ed eseguire un modulo già previsto al suo interno?
Grazie
Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli
Ho trovato questo codice, ma non dà errori ma non esegue il modulo1, perchè?
Nel db access ho previsto nel Modulo1:codice:Set accDB = CreateObject("Access.Application") accDB.automationsecurity=1 accDB.OpenCurrentDatabase("D:\2011.mdb") accDB.DoCmd.OpenModule "Modulo1", "ESPORTA" accDB.CloseCurrentDatabase accDB.Quit Set accDB = Nothing
codice:Sub ESPORTA() DoCmd.OutputTo acOutputTable, "Tabella", "xls", "D:\Tabella.xls" Application.Quit End Sub![]()
Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli
Le funzioni sono accessibili solo da MSAccess (ambiente) ma non esternamente.
Inoltre, usando CreateObject() si da per scontato che MSAccess sia installato nel computer il che, se distribuisci il tuo script, non è detto che sia sempre così.
Per non parlare poi dei problemi sulla sicurezza nell'esecuzione degli script!
Per default da MSAccess 2007 in poi i database, tutte le macro non sono eseguibili, nemmeno dall'interno!
![]()