Logo di accesso Microsoft

database desktop

Collegare Microsoft Access per Excel, Fogli Google, IA e REST

File .mdb / .accdb sul desktop. L'agente li apre localmente, senza utilizzare Access Services né caricare il file.

Un collegamento, ogni superficie

Dove possono essere indirizzati i tuoi dati di accesso

Query Streams legge un file .mdb o .accdb di Microsoft Access come SQL in tempo reale, proveniente da Microsoft Excel, Fogli Google, Power BI, assistenti AI tramite MCP e un endpoint REST, senza importarlo, convertirlo o spostarlo dal computer su cui risiede. L'agente apre il file direttamente tramite il motore di database Access di Microsoft, in modalità di sola lettura per impostazione predefinita. Le tabelle collegate vengono visualizzate come tabelle ordinarie, quindi il file front-end che punta a un file back-end viene interrogato come un unico database anziché come le due parti che lo compongono realmente.

  1. Per il tuo team, i fornitori e i partner
  2. Access su Excel Microsoft Excel · Componente aggiuntivo di Excel

    Importa i risultati di Access in tempo reale direttamente in un foglio di lavoro e aggiornali su richiesta: Excel per desktop, Excel Online, Microsoft 365.

    Guida all'accesso
  3. Accesso a Google Sheets Componente aggiuntivo Fogli

    Esegui una query di Access salvata dalla barra laterale e trascina le righe nel foglio. I collaboratori che condividono il foglio possono aggiornarlo autonomamente.

    Guida all'accesso
  4. Chiedi a Nova informazioni sull'accesso. Nova AI · conversione da testo a SQL

    Poni una domanda in un linguaggio semplice. Nova conosce già le tue tabelle Access, scrive ed esegue la query SQL, spiega la risposta e la rappresenta graficamente: non è necessario scrivere alcuna query né fornire credenziali.

    Come funziona la rosa
  5. Accesso al visualizzatore di dati Condivisione dei risultati · team, fornitori, partner · telefono, tablet, computer fisso

    Condividi i risultati di una query Access in tempo reale con chiunque – un collega, un fornitore, un partner – sotto forma di griglia aggiungibile ai segnalibri, che si riavvia automaticamente all'apertura su smartphone, tablet o computer. L'interlocutore visualizzerà i risultati, senza mai utilizzare il codice SQL o le credenziali.

    Come funziona il visualizzatore di dati
  6. Per app e sistemi
  7. Accedi all'API REST Endpoint dell'HT

    Pubblica una query Access come endpoint JSON autenticato, accessibile a qualsiasi applicazione, con specifiche OpenAPI 3.1 e raccolte predefinite per Postman, Insomnia e Hoppscotch. Non viene aperta alcuna porta del database.

    Guida all'accesso
  8. Accesso a Power BI Power Query M

    Incolla la query Power Query M generata nell'editor avanzato di Power BI e il report verrà visualizzato in tempo reale. Accedi ai risultati tramite HTTPS, senza driver ODBC né porte di database aperte.

    Come funziona Power BI
  9. Accesso ad Airtable Piattaforma di automazione

    Sincronizza le righe di Access con una base Airtable a intervalli regolari, oppure recuperale tramite uno script di automazione di Airtable.

    Guida all'accesso
  10. Accesso a Baserow Piattaforma di automazione

    Alimenta una tabella Baserow da Access tramite l'endpoint REST, sia in locale che nel cloud di Baserow.

    Guida all'accesso
  11. Accesso a SeaTable Piattaforma di automazione

    Mantieni aggiornato il database di SeaTable con i dati di Access senza esportare un file o esporre il database stesso.

    Guida all'accesso
  12. Accesso a Smartsheet Piattaforma di automazione

    Inserisci i risultati di Access in una griglia di Smartsheet in modo che piani e report vengano letti dal sistema di origine e non dall'esportazione della settimana precedente.

    Guida all'accesso
  13. Accesso all'incudine Anvil Works · Piattaforma per app

    Esegui il backup di un'app Anvil Python con Access tramite l'endpoint REST anziché incorporare le credenziali del database nell'app.

    Guida all'accesso
  14. Per gli strumenti di intelligenza artificiale
  15. Accedere al server MCP Clienti di Claude, Cursor e MCP

    Concedi a un assistente IA l'accesso in sola lettura ad Access con lo schema necessario per scrivere codice SQL corretto, senza fornire le credenziali nella chat.

    Guida all'accesso
  16. Consegnato alle persone
  17. Accedi ad avvisi e report Slack · Discord · Email · Webhook

    Imposta una query di Access su una pianificazione e fai in modo che le righe vengano inviate a Slack, Discord, via e-mail o tramite un webhook firmato, oppure trattieni il messaggio finché il numero di righe, una soglia o una variazione percentuale non superano il valore da te impostato.

    Come funzionano gli avvisi e i report

Come funziona

5 passaggi, nessuna modifica al firewall in entrata

01

Installa l'agente di rete sul computer Windows che già può visualizzare il file. Access è l'unico connettore disponibile solo per Windows, poiché il driver è di Microsoft e non nostro.

02

Assicurati che il motore di database Access a 64 bit sia installato. L'agente esegue questo controllo prima ancora di stabilire la connessione e, se manca, ti indirizza al sito di download di Microsoft.

03

Puntalo al file .mdb o .accdb. Il file verrà aperto direttamente e in sola lettura: nulla verrà importato, convertito o copiato.

04

L'agente legge le tabelle, comprese quelle collegate, ed esclude dall'elenco gli oggetti di sistema di Access, in modo che ciò che visualizzi siano i tuoi dati.

05

Scrivi query Jet SQL in sola lettura oppure lascia che sia Nova a scriverle. Leggi la query salvata da Microsoft Excel, Fogli Google, Power BI, MCP o REST.

Analisi approfondita delle funzionalità

Cosa ti dà Access

Il database su cui l'azienda opera ancora

I file di Access tendono a sopravvivere a qualsiasi piano di sostituzione. Questo connettore serve per leggere un file nella posizione in cui si trova già, piuttosto che per migrarlo definitivamente.

  • Le tabelle collegate vengono elencate e interrogate come qualsiasi altra tabella, quindi la separazione tra front-end e back-end, presente praticamente in tutte le applicazioni Access reali, risulta invisibile nel codice SQL.
  • La contabilità interna di Access — gli oggetti MSys e tutto ciò che è nascosto — vengono filtrati, quindi l'elenco della tabella è quello che una persona riconoscerebbe.
  • Nulla viene migrato, esportato o sincronizzato. Il file rimane esattamente dov'è, e ciò che viene trasferito è il risultato della tua query.
  • Il motore Access apre una sola connessione alla volta da parte dell'agente, e questo è voluto: ACE non gradisce l'apertura simultanea di più connessioni.

Parla Jet SQL, e dovresti farlo anche tu

Access non è conforme allo standard ANSI SQL e la query viene passata al motore così come è stata scritta. Questa è una caratteristica utile se si ha già familiarità con Jet, ma una trappola se si presume di conoscere PostgreSQL; pertanto, è importante sapere quale dialetto si sta utilizzando.

  • Gli identificatori vanno tra parentesi quadre, ed è così che una colonna chiamata Data ordine riesce a sopravvivere.
  • TOP 10, non LIMIT 10. Le date sono racchiuse tra hash. — #2026-08-30#. La concatenazione di stringhe è &, e IIF sta per CASE.
  • LIKE utilizza * e ? come caratteri jolly anziché % e _, che è la causa più comune per cui una query copiata non restituisce alcun risultato.
  • Non ci sono funzioni di finestra né FULL OUTER JOIN. Jet è un dialetto degli anni '90 e non si è evoluto.
  • I commenti vengono rimossi e i parametri @named vengono riscritti nel formato posizionale previsto dal driver, in modo che una query scritta nel Query Builder si comporti come viene letta.
-- Jet SQL: parentesi quadre, TOP, #date# e * come carattere jolly SELECT TOP 10 [Nome cliente], [Data ordine], [Totale] FROM [Ordini] WHERE [Data ordine] > #2026-01-01# AND [Nome cliente] LIKE 'Acme*' ORDER BY [Totale] DESC

Di cosa ha bisogno da Windows

Questo è l'unico connettore che richiede un prerequisito reale, ed è meglio specificarlo chiaramente piuttosto che scoprirlo in seguito.

  • Un computer Windows. Non esiste un driver ACE per Linux o macOS, quindi un agente Linux non può leggere un file Access.
  • Il pacchetto ridistribuibile del motore di database Access a 64 bit. L'agente esegue un controllo preliminare, sebbene l'esito positivo non sia del tutto garantito. — Un'installazione di Office Click-to-Run può registrare il driver senza renderlo utilizzabile, quindi il test di connessione è la vera risposta.
  • Autorizzazione di scrittura sulla cartella che contiene il file. Questo sorprende tutti: il motore di Access crea un file di blocco .laccdb accanto al database anche quando è in sola lettura, quindi una condivisione di sola lettura rifiuta una connessione che altrimenti sarebbe perfettamente corretta.
  • L'archiviazione locale è la scelta più sicura. L'accesso tramite una condivisione di rete è instabile per ragioni che risalgono a prima della nostra esistenza, e più l'agente si trova vicino al file, migliore sarà il suo comportamento.

Condiviso da ogni connettore di database

Vero per ogni connettore di database

  • Solo in uscita — l'agente apre una connessione crittografata verso Query Streams. Nessuna porta in entrata da inoltrare, nessuna VPN, nessuna lista IP consentita, nessuna informazione sul database esposta a Internet.
  • Le credenziali restano al loro posto — Il nome utente e la password del database risiedono sul computer su cui è installato l'agente. Query Streams non li riceve mai e non può accedere al database autonomamente.
  • Sola lettura, forzata — un'istruzione alla volta, solo SELECT e simili. Una scrittura viene rifiutata sulla propria macchina prima ancora di essere inviata al server, anziché fare affidamento su un permesso che qualcuno si è ricordato di impostare.
  • Distribuisci tutti gli agenti che desideri — uno per sito, regione o cloud. Tutte le fonti di dati che possono visualizzare vengono visualizzate in un unico menu a tendina, quindi nessuno deve sapere quale agente ospita cosa.

Ecco cosa si ottiene una volta salvata una query.

  • Condividi la funzionalità, non l'SQL — un collega o un partner esterno può eseguire la tua query e modificarne i filtri senza mai visualizzare l'istruzione sottostante.
  • Filtri da entrambe le direzioni — dichiarali tu stesso come @variabili, oppure lascia che il connettore rilevi i valori letterali già presenti nella clausola WHERE e li offra come menu a tendina.
  • Leggilo ovunque Microsoft Excel, Fogli Google, Power BI, l'API REST, gli assistenti AI tramite MCP, Query Builder e Nova leggono tutti la stessa query salvata.
  • Eseguine diversi contemporaneamente — cinque query salvate in cinque schede di fogli di lavoro, eseguite simultaneamente, indipendentemente dalle dimensioni dei risultati.
  • Collegalo a qualsiasi altro dispositivo che hai già connesso. — un altro database, un'API aziendale o una cartella di file, in un'unica istruzione di sola lettura.

SQL tra sorgenti diverse

Accedi al resto dei tuoi dati

Una singola istruzione può estendersi contemporaneamente ad Access e alle altre connessioni. Ogni origine esegue solo la parte che può elaborare, restituisce il risultato e l'unione avviene centralmente: le origini non comunicano mai tra loro e nulla viene copiato altrove.

3 connessioni · 3 agenti

Microsoft Access database desktop
PostgreSQL Motore relazionale
Striscia Pagamenti e fatturazione

Una dichiarazione

-- niente copiato, niente unito, niente programmato
SELEZIONARE   c.region, COUNT(*) AS ordini, SUM(i.amount_due) AS fatturati
DA     accesso_ops.northwindorders1 f
CONGIUNGERE     pg_crm.clienti pubblici2     c ON c.id = f.customer_id
CONGIUNGERE     fatturazione.stripe.invoices3     i ON i.customer = c.stripe_id
GRUPPO PER c.regione
ORDINATO DA fatturata DESCRIZIONE;

Le tre parti sono connessione, schema e tabella, e il nome della connessione è quello che le hai assegnato. Le colonne sono a scopo illustrativo; le tue tabelle saranno le tue tabelle. La modalità di sola lettura si applica a ogni elemento: solo SELECT, WITH ed EXPLAIN, con un limite massimo alla quantità di dati che una singola fonte può fornire per una singola query. Come funzionano le query federate

Dettagli di connessione

Di cosa ha bisogno Access

Ciò che indichi
Un file .mdb o .accdb, sulla macchina Windows su cui viene eseguito l'agente
Piattaforma
Solo Windows — l'unico connettore, perché il driver è di Microsoft
Prerequisito
Il motore di database Microsoft Access a 64 bit. L'agente lo verifica prima della connessione.
Autista
Microsoft ACE OLEDB: la versione più recente tra 16.0, 15.0 e 12.0, selezionata appositamente per te.
Aperto
Sola lettura per impostazione predefinita: Modalità=Lettura sulla connessione e un controllo dell'istruzione prima dell'esecuzione di qualsiasi operazione.
Autorizzazione cartella
È necessario l'accesso in scrittura alla cartella contenitore: il motore di Access scrive un file di blocco .laccdb anche per la sola lettura.
Tavoli
Tabelle di base e tabelle collegate. Gli oggetti di sistema (MSys) e gli oggetti nascosti non sono elencati.
Query salvate
Non visualizzato. Una query di Access salvata non viene offerta come tabella: solo tabelle di base e collegate.
dialetto SQL
Jet SQL, fornito al motore così come lo hai scritto. Parentesi quadre, TOP, #date#, * caratteri jolly
Schema
Access non ha un livello di schema, quindi un riferimento federato porta il nome del database in quello slot

La modalità di sola lettura è quella predefinita e ha una doppia valenza: il file viene aperto con Modalità=Lettura e l'istruzione viene verificata prima ancora di raggiungere il motore. Access è anche l'unico connettore con un'opzione per disattivarla, ed è importante precisare dove si trova: una casella di controllo nella console dell'agente sul computer in cui è stato installato, non accessibile dal portale di Query Streams. Se lasciata attiva, come di default, la connessione non può scrivere.

Il file di blocco è la causa più frequente di questo problema. L'apertura di un database di Access in sola lettura crea comunque un file .laccdb accanto ad esso, perché è così che il motore di Access ha sempre funzionato. Di conseguenza, una cartella che è stata volutamente resa di sola lettura rifiuterà una connessione anche se non presenta altri problemi. La soluzione consiste in un'autorizzazione della cartella, non in qualcosa relativo a Query Streams, ed è la prima cosa da verificare quando un file, pur essendo presente, non si apre.

In una query cross-source, Access non ha un livello di schema da nominare: quindi, dove PostgreSQL scrive public e SQL Server scrive dbo, la parte centrale di un riferimento a tre parti contiene il database stesso. Una connessione chiamata ops_access che legge northwind.accdb viene scritta come ops_access.northwind.orders.

Documentazione del fornitore: www.microsoft.com

FAQ

Domande su Microsoft Access

Quali strumenti sono in grado di leggere i dati di Microsoft Access tramite Query Streams?

Tutto questo, da un'unica connessione: Excel, Fogli Google, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, avvisi e report programmati. Collega il database una sola volta e ogni strumento leggerà la stessa connessione di sola lettura: non è necessaria alcuna configurazione per ogni strumento e non ci sono seconde copie dei dati.

Devo aprire una porta del firewall per il mio database Microsoft Access?

No. L'agente di rete di Query Streams viene eseguito all'interno della rete locale e apre una singola connessione crittografata in uscita. Nessun sistema intercetta il traffico in entrata, non è necessaria una VPN e il database mantiene le regole del firewall esistenti.

È possibile modificare i dati in Microsoft Access tramite Query Streams?

No. L'agente impone la sola lettura nel punto di esecuzione: un'istruzione alla volta, solo SELECT e simili. Le credenziali rimangono sull'agente e non vengono mai inviate a Query Streams.

Di cosa ha bisogno Query Streams per connettersi a Microsoft Access?

Un host raggiungibile, un ruolo e la relativa password: l'agente include il driver, quindi non è necessario installare nulla sul database. Cosa indicare: un file .mdb o .accdb, sul computer Windows in cui è in esecuzione l'agente. Piattaforma: solo Windows, poiché il driver è di Microsoft. Prerequisito: il motore di database Microsoft Access a 64 bit. L'agente lo verifica prima della connessione. Driver: Microsoft ACE OLEDB, la versione più recente tra 16.0, 15.0 e 12.0 presente, selezionata automaticamente.

È possibile unire Microsoft Access a un altro database nella stessa query?

Sì, si tratta di una query federata. Un'unica istruzione può fare riferimento contemporaneamente a Microsoft Access e alle altre connessioni, come indicato in connection.schema.table. Ogni origine esegue solo la parte di cui è competente e restituisce il risultato; l'unione avviene centralmente, quindi le origini non si connettono mai tra loro e nulla viene copiato o pianificato. La modalità di sola lettura si applica a ogni parte (solo SELECT, WITH ed EXPLAIN) ed esiste un limite massimo alla quantità di dati che una singola origine può cedere per una singola query. Le query federate sono una funzionalità a pagamento; la pagina delle query federate riporta i limiti attuali relativi alle origini e alle dimensioni.

Metti Access dove si lavora

Installa l'agente, configuralo per connettersi al tuo database e scegli una destinazione.

Sola lettura Solo in uscita Le credenziali rimangono sull'agente