Ciao a tutta la ML,
devo aggiornare la tabella dei comuni d'Italia,
per cui ho aggiunto nel mio programma una nuova funzione che prima di tutto fa il download (dal sito dell'istat) del file
http://www.istat.it/storage/codici-unita-amministrative/elenco-comuni-italiani.xls
utilizzo ora il codice seguente per leggere il file (per poterlo poi analizzare):
Dim cnn = New OleDbConnection()
cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
Sjs.App.Path & "elenco-comuni-italiani.xls" & _
";Extended Properties=""Excel 8.0;HDR=No;IMEX=1"""
cnn.Open()
Dim da = New OleDbDataAdapter("select * from [Foglio1$]", cnn)
Dim dtp As New DataTable
da.Fill(dtp)
cnn.Close()
cnn.Dispose()
da.Dispose()
ma ovviamente mi va in errore perchè dice che: "Foglio1$" non è un nome valido
Come posso fare per poter leggere i dati dal primo foglio senza saperne il nome ??
Posso aprire il file con Excel e leggere il nome del primo foglio, ma se poi fra qualche mese ci sono modifiche e mi cambiano il nome del foglio ??
Se cambio con:
"select * from [Foglio1]"
mi dice:
Il modulo di gestione di database Microsoft Jet non è riuscito a trovare l'oggetto 'Foglio1'.
Grazie per l'aiuto
Sergio
devo aggiornare la tabella dei comuni d'Italia,
per cui ho aggiunto nel mio programma una nuova funzione che prima di tutto fa il download (dal sito dell'istat) del file
http://www.istat.it/storage/codici-unita-amministrative/elenco-comuni-italiani.xls
utilizzo ora il codice seguente per leggere il file (per poterlo poi analizzare):
Dim cnn = New OleDbConnection()
cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
Sjs.App.Path & "elenco-comuni-italiani.xls" & _
";Extended Properties=""Excel 8.0;HDR=No;IMEX=1"""
cnn.Open()
Dim da = New OleDbDataAdapter("select * from [Foglio1$]", cnn)
Dim dtp As New DataTable
da.Fill(dtp)
cnn.Close()
cnn.Dispose()
da.Dispose()
ma ovviamente mi va in errore perchè dice che: "Foglio1$" non è un nome valido
Come posso fare per poter leggere i dati dal primo foglio senza saperne il nome ??
Posso aprire il file con Excel e leggere il nome del primo foglio, ma se poi fra qualche mese ci sono modifiche e mi cambiano il nome del foglio ??
Se cambio con:
"select * from [Foglio1]"
mi dice:
Il modulo di gestione di database Microsoft Jet non è riuscito a trovare l'oggetto 'Foglio1'.
Grazie per l'aiuto
Sergio