Ciao a tutti.

Ho un problema che non riesco a risolvere.

La mia fonte dati è Access 2007, al suo interno è prevista una macro autoexec che ogni volta che apro manualmente o tramite codice asp il db access viene eseguita in automatico.

Se lancio il db Access manualmente tenendo premuto il tasto shift, la macro autoexec non parte.

Non riesco a produrre la stessa cosa con ASP; questo è il codice ma non funziona anche se non presenta errori, cioè il db access si apre, esegue la macro autoexec e si richiude senza esportarmi in excel la tabella che mi interessa.

Se dall'interno del db elimino la macro autoexec il codice ASP funziona correttamente.
Ho anche provato tramite codice ASP ad eliminare la macro autoexec ma non funziona:
codice:
         .DoCmd.SelectObject acMacro, "autoexec"
         .DoCmd.DeleteObject acMacro, "autoexec"
Come si risolve?
Grazie

codice:
Set accDB = Server.CreateObject("Access.Application")
      With accDB
         .visible = true
         .automationsecurity = 1
         .OpenCurrentDatabase("C:\condivisione\MDB-DATABASE\db.mdb")
         .DoCmd.OutputTo acOutputTable, "db", "xls", "C:\condivisione\excel\db.xls"
         .CloseCurrentDatabase  
         .Quit    
      End With
Set accDB = Nothing