Ricerca…


Creazione di una connessione ad altri file di Excel per interrogare

Ci sono molti modi per farlo, che altri hanno già suggerito. Seguendo il "Ottieni dati Excel tramite traccia SQL", ecco alcuni suggerimenti.

Excel ha la "Procedura guidata di connessione dati" che consente di importare o collegare da un'altra origine dati o anche all'interno dello stesso file Excel. Come parte di Microsoft Office (e OS) sono due i provider di interesse: il vecchio "Microsoft.Jet.OLEDB" e l'ultimo "Microsoft.ACE.OLEDB". Cercateli durante l'impostazione di una connessione (ad esempio con la Connessione guidata dati). Una volta connesso a una cartella di lavoro di Excel, un foglio di lavoro o un intervallo è l'equivalente di una tabella o vista. Il nome della tabella di un foglio di lavoro è il nome del foglio di lavoro con un segno di dollaro ("$") aggiunto ad esso e circondato da parentesi quadre ("[" e "]"); di un intervallo, è semplicemente il nome dell'intervallo. Per specificare un intervallo di celle senza nome come fonte di dati, aggiungere la notazione Excel standard di riga / colonna alla fine del nome del foglio tra parentesi quadre.

Assegnare un nome all'intervallo di dati che si desidera interrogare usando il name manager è molto utile, dato che nominarlo "Database" può trattare i dati in un foglio di lavoro come una tabella di database, consentendo all'utente di eseguire istruzioni SQL sui propri dati per un facile accesso. Vale anche la pena notare che l'intervallo denominato non dovrebbe avere dati vuoti o mancanti, poiché causerebbe l'interruzione dell'SQL.

L'SQL nativo sarà (più o meno essere) l'SQL di Microsoft Access. (In passato, si chiamava JET SQL, tuttavia Access SQL si è evoluto e credo che JET sia deprecato della vecchia tecnologia.) Esempio, lettura di un foglio di lavoro: SELECT * FROM [Sheet1 $] Esempio, lettura di un intervallo: SELECT * FROM MyRange Esempio, leggendo un intervallo di celle senza nome: SELECT * FROM [Sheet1 $ A1: B10] Ci sono molti molti libri e siti web disponibili per aiutarti a lavorare sui dettagli.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow