Come posso fare in modo che Excel recuperi automaticamente i dati da un database quando apro il foglio di calcolo?


8

Voglio avere un foglio di calcolo Excel, che quando si aprirà popolerà automaticamente da un database SQL, usando query specifiche. Ogni cartella di lavoro userebbe una query diversa (o più query). Idealmente quando viene aperto, le proprietà di connessione a SQL potrebbero essere modificate.

Qualche idea su come farlo?

Risposte:


12

Ovviamente. Ecco le basi.

1) Crea una connessione (una volta)

  • Excel-Dati-Da altre fonti-SQL Server (questo è per Microsoft SQL, ma sono disponibili altre fonti di dati)
  • Immettere le credenziali del server, deselezionare "Connetti a una tabella specifica" se si desidera utilizzare in seguito varie tabelle o query SQL.
  • Finire. Ti porta automaticamente al passaggio seguente, ma non è necessario ripetere quella parte.

2) Aggiungi connessione alla cartella di lavoro

  • Connessioni esistenti di dati Excel
  • Scegli la connessione che hai appena salvato
  • Scegli un tavolo. Se si desidera utilizzare una query, selezionare una tabella qualsiasi, quindi nella schermata successiva (Importa dati), fare clic su Proprietà, scheda Definizione, modificare il tipo di comando da Tabella a SQL e incollare la query di seguito.
  • Importa come tabella

3) Elencare e modificare le connessioni in qualsiasi momento

  • Excel-Data-Connessioni
  • È possibile aggiornare, eliminare e anche accedere a Proprietà, ad esempio per modificare le query SQL senza aggiungere una nuova connessione.
  • Qui nelle proprietà è inoltre possibile impostare le opzioni per l'aggiornamento automatico e all'avvio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.