Qualcuno mi può aiutare ?
Ho scritto un'applicazione in EXCEL ( VBA ) che prevede una serie di connection ADODB per prelevare i dati da file .xls scritti da altre applicazioni su un Web-Server aziendale. Da alcune macchine ( XP sp2 ) funziona perfettamente mentre da altre ( sia win2000 che XP sp2 ) genera l'errore 80004005 anche utilizzando lo stesso Userid.
Ho cercato in lungo e in largo in rete ma la genericità dell'errore è evidentemente troppo vasta. Per meglio chiarire il problema:
Nei componenti del progetto ho selezionato il
Microsoft ActiveX Data Oject 2.5 Library
Questo è il codice incriminato:
Public Cnect As New ADODB.Connection
Cnect.Provider = "Microsoft.Jet.OLEDB.4.0"
Cnect.Properties("Extended Properties").Value = "Excel 8.0;HDR=NO"
idxfile = "\\nomeserver\cartella1\cartella2\pippo.xls"
Cnect.Open idxFile
a questo punto prendo l'errore.
Errore di run-time '-2147467259 ( 80004005 )' :
Errore nella creazione del file.
Se però provo ad eseguire il comando:
Workbooks.Open "http:" & idxfile
va tutto OK.
Ovviamente senza possibilità di utilizzare ADODB e recordset con SELECT mirate.
Lo stesso problema si verifica sulle stesse macchine con l'utilizzo del FileSystemObject.
Ogni consiglio è ben accetto.
Grazie
.