Access SharePoint permette di importare una lista SharePoint dentro un database Access creando una tabella locale con una copia dei dati disponibili al momento dell’operazione. È una soluzione utile quando vuoi analizzare informazioni offline, consolidare liste in un database, creare snapshot o migrare dati fuori da SharePoint. L’importazione è diversa dal collegamento: la copia locale non si aggiorna automaticamente se la lista SharePoint cambia.
Microsoft descrive la procedura nella documentazione ufficiale Import, link, or move data to SharePoint, applicabile alle versioni desktop moderne tra cui Access per Microsoft 365 e Access 2024. In questa guida vediamo come preparare la lista, importare correttamente, controllare tipi dati, lookup e allegati, salvare la specifica e risolvere gli errori più comuni.
Indice
- Importare o collegare SharePoint
- Prerequisiti
- Procedura passo passo
- Liste e viste
- Lookup e colonne complesse
- Allegati
- Tipi dati
- Importazioni ripetute
- Automazione
- Troubleshooting
- Microsoft 365, Access 2024 e Runtime
- FAQ
Quando conviene importare SharePoint in Access
L’importazione crea una copia indipendente. È adatta quando il database Access deve conservare uno snapshot, quando devi combinare temporaneamente dati SharePoint con tabelle locali, quando vuoi eseguire elaborazioni complesse senza dipendere dalla connessione o quando stai migrando una lista verso un’altra soluzione.
Se invece gli utenti devono continuare a lavorare sulla stessa lista e vedere le modifiche sia in SharePoint sia in Access, il collegamento è più adatto. Con il collegamento Access crea una tabella collegata che riflette la lista sorgente. Le differenze sono fondamentali: copia locale contro connessione continua.
Per altre procedure di importazione consulta come importare dati da Excel in Access e come importare dati da un altro database Access. La raccolta completa è nella categoria Guide Access.
Prerequisiti
Devi avere accesso al sito SharePoint e alla lista che vuoi importare. L’account deve poter leggere gli elementi e le colonne necessarie. Access deve poter raggiungere il sito tramite la rete e l’autenticazione aziendale.
Prima di importare verifica che la lista non contenga colonne di cui non hai realmente bisogno. Liste molto grandi, numerosi allegati o campi complessi possono rendere l’operazione lenta e aumentare molto le dimensioni del database Access.
Come importare dati da SharePoint in Access passo passo
Apri il database Access di destinazione. Vai su Dati esterni e nelle versioni recenti scegli Nuova origine dati > Da servizi online > Elenco SharePoint. Access apre la finestra Carica dati esterni – Sito SharePoint.
Inserisci l’indirizzo del sito SharePoint, non l’URL di una singola pagina casuale. Scegli l’opzione equivalente a Importa i dati di origine in una nuova tabella nel database corrente. Procedi con Avanti.
Access recupera le liste disponibili. Seleziona la lista o le liste da importare. A seconda del wizard puoi scegliere l’intera lista o una vista specifica. Conferma e attendi il trasferimento.
Al termine la tabella appare nel riquadro di spostamento. Aprila e controlla il numero di record, le colonne, i tipi e i valori speciali. Non dare per scontato che ogni proprietà SharePoint abbia una corrispondenza perfetta in Access.
Importare una vista SharePoint
Una vista può essere utile per limitare colonne e record. Microsoft indica che durante l’importazione puoi scegliere, per le liste selezionate, se importare l’intera lista o una vista specifica. Questo permette di ridurre il dataset e ottenere una tabella più vicina all’obiettivo di analisi.
Attenzione: una vista è una rappresentazione della lista, non una tabella autonoma. Se la vista usa filtri complessi o colonne calcolate, verifica con attenzione il risultato in Access.
Che cosa succede dopo l’importazione
I dati diventano locali. Se un collega aggiunge un elemento in SharePoint dopo l’importazione, la tabella Access non lo riceve automaticamente. Se devi aggiornare lo snapshot, devi ripetere l’operazione o creare un processo di sincronizzazione progettato appositamente.
Per importazioni periodiche puoi salvare i dettagli come specifica, se il wizard lo consente, e riutilizzarli. Mantieni però una strategia chiara: sostituzione completa della tabella, staging + accodamento, oppure confronto delle chiavi.
Colonne lookup
Le liste SharePoint possono contenere colonne di ricerca che puntano ad altre liste. Quando importi, Access deve rappresentare questi valori in una struttura tabellare. Il comportamento dipende dal tipo di colonna e dall’operazione. Dopo l’importazione controlla sia il valore visualizzato sia l’identificatore associato.
Se il database deve mantenere una struttura relazionale robusta, valuta di importare anche le liste collegate e ricreare relazioni esplicite in Access. Evita di basare il modello soltanto su testi duplicati.
Colonne multivalore
SharePoint supporta campi che possono contenere più valori. Access dispone di campi multivalore in determinati scenari, ma sono più complessi da interrogare rispetto a una struttura normalizzata tradizionale. Se devi fare reporting o integrazione con SQL, può essere preferibile trasformare i valori in una tabella figlia.
Per esempio una colonna Tag con tre selezioni può essere modellata in Access con una tabella ElementoTag contenente ID elemento e ID tag. Questo rende query e aggregazioni più prevedibili.
Allegati
Liste SharePoint possono contenere allegati. Prima di importarli valuta le dimensioni. Un database Access ha limiti pratici e gli allegati possono far crescere rapidamente il file. Se gli allegati sono molti, può essere più efficiente conservare soltanto URL o riferimenti documentali e lasciare i file in SharePoint.
Se l’importazione produce un campo Allegato, verifica che tutti i file necessari siano accessibili e che il database non si avvicini al limite di dimensione.
Colonne Persona o Gruppo
Una colonna Persona può contenere informazioni relative a utenti SharePoint. In Access il mapping può risultare meno semplice di un normale campo testo. Verifica cosa viene importato: nome visualizzato, identificatore, email o una rappresentazione complessa. Se devi fare integrazioni con altre fonti, scegli un identificatore stabile.
Date e fusi orari
SharePoint e servizi cloud possono gestire date/ore in relazione al fuso orario del sito e dell’utente. Dopo l’importazione controlla campi Data/Ora, soprattutto se vengono usati per scadenze, audit o ordinamento cronologico. Non confrontare soltanto il formato visualizzato: verifica il valore effettivo.
Numeri, valuta e precisione
Controlla campi numerici e valuta. SharePoint e Access possono mostrare lo stesso numero con formati differenti. Se il dato è finanziario, verifica precisione e arrotondamenti prima di eseguire somme o riconciliazioni.
Campi Sì/No
Le colonne booleane vengono normalmente rappresentate in Access come Sì/No. Controlla però eventuali valori mancanti o logica derivata. In query Access puoi filtrare con True/False oppure con criteri compatibili con il motore.
Importare più liste
Puoi selezionare più liste nello stesso flusso. Se le liste hanno relazioni lookup, importarle insieme può semplificare la ricostruzione del modello. Dopo il trasferimento usa la finestra Relazioni per verificare o creare collegamenti logici.
Gestire chiavi
SharePoint assegna un ID agli elementi della lista. Se importi per snapshot o migrazione, conserva l’ID originale in un campo dedicato perché può essere utile per riconciliare dati, evitare duplicati e tracciare l’origine.
Se la tabella Access usa una propria Autonumerazione, non confondere i due identificatori. Un buon modello può avere IDLocale come chiave Access e SharePointID come chiave esterna/logica verso la sorgente.
Importazioni periodiche con tabella di staging
Per una lista aggiornata spesso, importa in una tabella temporanea, valida i dati e poi aggiorna le tabelle definitive. Questa strategia evita di mescolare direttamente dati non verificati.
Esempio di accodamento dei soli elementi nuovi:
INSERT INTO Richieste (SharePointID, Titolo, DataRichiesta) SELECT S.ID, S.Titolo, S.DataRichiesta FROM Import_Richieste AS S LEFT JOIN Richieste AS D ON S.ID=D.SharePointID WHERE D.SharePointID Is Null;
Aggiornare record esistenti
Dopo lo staging puoi usare una query di aggiornamento per sincronizzare alcuni campi, ma valuta attentamente chi è la fonte autorevole. Se SharePoint è il master, Access può ricevere gli aggiornamenti. Se entrambi gli ambienti permettono modifiche indipendenti, serve una vera logica di sincronizzazione con gestione conflitti.
Salvare una specifica
Al termine dell’importazione Access può permettere di salvare i passaggi come specifica. Una specifica evita di ripetere ogni volta il wizard e rende il processo più riproducibile.
Documenta il nome della specifica, il sito, la lista, la destinazione e la strategia di aggiornamento. Le automazioni non devono dipendere dalla memoria di chi ha creato il database.
Automazione con macro o VBA
Access offre comandi per eseguire importazioni salvate e può essere automatizzato. La scelta tra macro e VBA dipende dalla complessità. VBA è preferibile quando devi registrare errori, verificare connessione, rinominare tabelle di staging o eseguire query dopo l’importazione.
Inserisci sempre un controllo finale sul numero di record e una gestione degli errori. Un processo automatico che fallisce silenziosamente può lasciare report basati su dati vecchi.
Problema: il sito non viene raggiunto
Controlla URL del sito, connessione Internet/VPN, autenticazione e policy aziendali. Prova ad aprire il sito nel browser con lo stesso account. Se il browser richiede MFA o accesso condizionale, la connessione Access deve essere compatibile con l’ambiente.
Problema: la lista non appare
Verifica permessi e tipo di lista. Potresti non avere diritti di lettura oppure il sito indicato potrebbe essere quello sbagliato. Controlla anche se la lista è nascosta o gestita da un’applicazione con limitazioni particolari.
Problema: alcuni campi sono strani
Colonne lookup, Persona, multivalore, tassonomia e campi calcolati possono richiedere verifiche. Esamina il tipo in Access e confronta alcuni elementi con SharePoint. Se il mapping non è adatto al tuo modello, importa in staging e trasforma i dati.
Problema: database cresce troppo
Allegati e liste grandi possono aumentare rapidamente la dimensione del file. Importa solo ciò che serve, archivia allegati esternamente quando possibile e compatta il database dopo grandi operazioni di staging.
Problema: duplicati dopo importazioni ripetute
Non accodare ciecamente tutto. Usa l’ID SharePoint come chiave logica e una query anti-join per aggiungere solo elementi nuovi. Per aggiornamenti usa una query separata.
Importare o collegare in azienda
Se Access deve essere un client quotidiano della lista, il collegamento è spesso preferibile perché evita copie divergenti. Se invece vuoi reporting indipendente, snapshot mensili o migrazione, l’importazione è più appropriata.
Microsoft 365 e Access 2024
Microsoft include entrambe le versioni nella documentazione corrente. Il comando si trova nella scheda Dati esterni e usa l’integrazione SharePoint disponibile nell’app desktop Windows. Mantieni Office aggiornato per correzioni di autenticazione e connettività.
Access Runtime
Runtime può eseguire applicazioni che usano dati importati o procedure già progettate, ma non è l’ambiente ideale per configurare manualmente nuove origini SharePoint. Se l’utente finale deve aggiornare dati, crea un pulsante o una procedura controllata nel front-end.
Windows e Mac
Access desktop è disponibile su Windows. Non esiste una versione nativa macOS con le stesse funzioni. Un utente Mac deve usare un ambiente Windows remoto/virtuale oppure lavorare direttamente con SharePoint via browser.
Checklist finale
Verifica URL sito, permessi, liste selezionate, numero record, tipi dati, ID originali, lookup, allegati, date, valori multivalore e dimensione del database. Se l’importazione è periodica, aggiungi log con data/ora, conteggio e risultato.
FAQ
L’importazione mantiene i dati sincronizzati?
No. Crea una copia locale. Per dati aggiornati in entrambe le direzioni usa il collegamento.
Posso importare una vista?
Sì, Microsoft indica che puoi scegliere l’intera lista o una specifica vista in fase di importazione, a seconda del wizard.
Posso importare più liste?
Sì, se disponi dei permessi necessari.
Gli allegati vengono gestiti?
Possono essere trasferiti in base al tipo di lista e mapping, ma valuta attentamente le dimensioni del database.
Access 2024 supporta SharePoint?
Sì, la documentazione corrente Microsoft include Access 2024.
Posso automatizzare l’importazione?
Sì, puoi salvare specifiche e usare macro/VBA, ma implementa controlli e logging.
Devo usare Access su Windows?
Sì, Access desktop non ha una versione nativa equivalente per macOS.
Conclusione
Importare dati da SharePoint in Access è efficace quando ti serve una copia locale controllata, ma devi distinguere chiaramente snapshot e sincronizzazione. La qualità del risultato dipende dalla gestione di ID, lookup, campi complessi, allegati e importazioni ripetute. Per flussi ricorrenti usa staging, specifiche salvate e controlli automatici.
Continua con la categoria Guide Access, importare dati da Excel in Access e collegare Access ad Azure SQL.