Originariamente inviato da gibra
Tempo fa ho provato seguendo proprio i tuoi suggerimenti,
ma senza Excel installato mi dava errore in questo punto:
codice:
strSQL = "SELECT * INTO [Excel 8.0;Database=c:\prove\prova.xls].[Foglio1] FROM Customers"
cn.Execute strSQL
Posso sempre aver sbagliato qualcosa, ma ricordo che ci sbattei la testa un bel po' ma senza successo.
Ciao
Ciao Gibra
Ho ritrovato la prova che avevo fatto a suo tempo per creare il foglio excel.
Prova fatta su macchina virtuale con windows me senza excel installato, copiato il programma compilato in una path accessibile da windows me ed eseguito da lì con il doppio click.
Si tratta di 4 istruzioni in croce
Apri un form
Inserisci un button
recupera un database di access (io ho usato nortwind)
Cambia o imposta opportunamente la select
La seconda volta (quando ha già creato il foglio excel) andrà in errore perchè il file esiste già
codice:
Option Explicit
Private Sub Command1_Click()
Dim cn As ADODB.Connection
Set cn = New ADODB.Connection
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\NWind.mdb;Persist Security Info=False"
cn.Open
Dim strSQL As String
strSQL = "SELECT * INTO [Excel 8.0;Database=" & App.Path & "\prova.xls].[Foglio1] FROM Customers"
cn.Execute strSQL
cn.Close
End Sub