E' possibile eseguire delle query in SQL (tipo "Select .. where" ecc.) sulle righe di una tabella in Excel ? ovviamente la tabella è organizzata per record, coi campi in colonna ecc. Grazie per l'aiuto
Da *dove* vuoi eseguire quanto chiedi?
Da Excel ad Excel, puoi ad esempio (la tabella deve avere un nome) utilizzare:
- Scheda Dati
- Pulsante: Da altre Origini
- Seleziona: Excel Files
- Seleziona: Sfoglia
- Seleziona file e tabella
- Segui la procedura
- Alla fine se salvi la query ottieni qualcosa del genere:
XLODBC
1
DSN=Excel Files;DBQ=C:\Users\Mauro\Desktop\Cartel1.xlsx;DefaultDir=C:\Users\Mauro\Desktop;DriverId=1046;MaxBufferSize=2048;PageTimeout=5;
SELECT Tabella1.Dato1, Tabella1.Dato2, Tabella1.Dato3 FROM C:\Users\Mauro\Desktop\Cartel1.xlsx.Tabella1 Tabella1 WHERE (Tabella1.Dato1='a2') ORDER BY Tabella1.Dato1
Dove puoi vedere la parte SQL (in grassetto) che puoi poi modificare a tuo piacimento.
Puoi anche utilizzare SQL da codice. Qui trovi un esempio di come importare via codice i dati fra due file di Excel: