/ / Problema al importar Excel (ASP clásico) - excel, asp-classic

Problema al importar Excel (ASP clásico) - excel, asp-classic

Necesito importar un archivo de Excel. Estoy usando el siguiente código para conectarme a la hoja:

Set objConn = Server.CreateObject ("ADODB.Connection")

objConn.Open "Driver={Microsoft Excel Driver (*.xls)};DriverId=790;DBQ=" & Server.mappath(C:sampleabcd.xls) & ";ReadOnly= false ; UID=admin;"

Al hacerlo, estoy recibiendo el siguiente error:

Error "" 80004005 "" del proveedor Microsoft OLE DB para controladores ODBC.

[Microsoft] [ODBC Driver Manager] No se encontró el nombre de la fuente de datos y no controlador predeterminado especificado.

Que esta causando este error?

Respuestas

1 para la respuesta № 1

En lugar de usar los controladores ODBC más antiguos, intente usar los controladores JET (que he hecho):

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(C:sampleabcd.xls) & ";
Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"";"

O, si sus controladores de acceso a datos están actualizados, puede usar los controladores ACE OLEDB más nuevos (a los que me he mudado):

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Server.MapPath(C:sampleabcd.xls) & ";
Extended Properties=""Excel 12.0;HDR=YES"";"

Ver connectionstrings.com para otras formas de conectar.