Tommy21 ha scritto:
...Esiste un modo per collegare la tabella senza usare la procedura guidata?
Io ho provato a fare la stessa cosa e la procedura guidata funzionava (A2013). Il tutto non per dire che son più bravo o fortunato ma solo per cercare qualche informazione che potesse essere utile.
In sostanza devi creare un oggetto TableDef che abbia, in particolare, la proprietà Connection costruita in un certo modo.
Per la sua corretta valorizzazione ti rinvio a quanto indicato in questa pagina: (la parte finale in particolare) o ad una ricerca più mirata sul web (vedi anche alcun link in fondo al post)
Nel mio caso specifico la proprietà .Connect era valorizzata in questo modo:
Outlook 9.0;MAPILEVEL=nomeaccount|;PROFILE=Outlook;TABLETYPE=0;TABLENAME=Posta in uscita;COLSETVERSION=12.0;DATABASE=C:\Users\XXXX\AppData\Local\Temp\
Nello specifico ho collegato la cartella Posta in uscita. Il path C:\Users\XXX\AppData\Local\Temp l'ha creata la procedura, non l'ho inserita io.
Ho la versione 2013. Attenzione al fatto che la presenza del carattere | (pipe) dopo nomeaccount non è un refuso, c'è davvero.
Ecco alcuni link
https://access-programmers.co.uk/forums/showthread.php?t=291562
https://stackoverflow.com/questions/1492374/create-an-external-table-in-access-with-outlook-contacts-programmatically