googlando e provando i vari codici in giro non riesco a far funzionare nulla.
non credo sia un problema di codice, ma forse di sistema.
il codice che uso è questo:
- Codice: Seleziona tutto
fileXLS = Server.MapPath("xls/test2.xls")
Response.write "Reading file: " & fileXLS & "<br>"
Set Conn = Server.CreateObject("ADODB.Connection")
str = "DRIVER={Microsoft Excel Driver (*.xls)}; DBQ=" & fileXLS & "; DriverID=790"
response.write str & "<br>"
Conn.Open str
Set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT * FROM theList"
rs.Open SQL, Conn
rs.movefirst
do while not rs.eof
response.Write(rs("artist")&" | "&rs("album")& "<br>")
rs.movenext
Loop
rs.close
set rs=nothing
conn.close
set conn=nothing
aprendo la pagina, mi viene fuori questo errore
Pagina ASP ha scritto:Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Excel Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xfac Thread 0x764 DBC 0x1617da4 Excel'.
/xlsReader.asp, line 9
Il percorso al file è giusto!
Ho cercato l'errore sempre in rete, ho settato i permessi ad EVERYONE - FULL CONTROL, nada!
Mi pare di aver capito che usando il metodo
DRIVER={Microsoft Excel Driver (*.xls)};
non c'è bisogno di settare il DSN.
Ho provato anche a settare il DSN, ma stesso errore (oppure dice che il DSN non si trova)
idee?