Leer fichero excel

22/07/2005 - 10:11 por Daviso | Informe spam
Hola.
Alguien puede comentarme porque no funciona mi intento de
leer datos desde un fichero excel en mi pagina asp.
El codigo que uso es el estandar que hay en la red:

set conn = Server.CreateObject("ADODB.Connection")

'Path=Server.MapPath("06_2005_provisional.xls")
'No uso el Server.MapPath porque me da la dirección del
'servidor y no es la que quiero
conn.Open "DRIVER={Microsoft Excel Driver
(*.xls)};Dbq='D:\david\06_2005_provisional.xls';"
set rsZonas = Server.CreateObject("ADODB.Recordset")
'He definido en el fichero el rango "datoszonas"
sql = "SELECT * FROM datoszonas"
rsZonas.Open sql, conn, adOpenStatic, adLockPessimistic,
adCmdText


El navegador me da el siguiente error:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Administrador de controladores ODBC] No se
encuentra el nombre del origen de datos y no se especificó
ningún controlador predeterminado

Alguna sugerencia, link o manera de hacer esto???
Gracias
Salu2

Preguntas similare

Leer las respuestas

#1 Miguel Gonzalez
24/07/2005 - 12:56 | Informe spam
Hola Daviso.

Es posible que mi pregunta sea una tontería, pero, ¿el archivo "excel" está en el servidor, o está
en la máquina del cliente?

Si está en el servidor, revisa que el archivo esté donde le estás diciendo que está
(D:\david\06_2005_provisional.xls) y revisa los permisos de acceso al mismo (el usuario anónimo del
servidor web, IUSR_nombrepc, deberá tener permisos de lectura sobre el excel y la ruta de acceso)

Si está en la máquina cliente, es lógico que no funcione, ya que el servidor no puede acceder al
archivo directamente.

Saludos!
Miguel

Daviso escribió:
Hola.
Alguien puede comentarme porque no funciona mi intento de
leer datos desde un fichero excel en mi pagina asp.
El codigo que uso es el estandar que hay en la red:

set conn = Server.CreateObject("ADODB.Connection")

'Path=Server.MapPath("06_2005_provisional.xls")
'No uso el Server.MapPath porque me da la dirección del
'servidor y no es la que quiero
conn.Open "DRIVER={Microsoft Excel Driver
(*.xls)};Dbq='D:\david\06_2005_provisional.xls';"
set rsZonas = Server.CreateObject("ADODB.Recordset")
'He definido en el fichero el rango "datoszonas"
sql = "SELECT * FROM datoszonas"
rsZonas.Open sql, conn, adOpenStatic, adLockPessimistic,
adCmdText


El navegador me da el siguiente error:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Administrador de controladores ODBC] No se
encuentra el nombre del origen de datos y no se especificó
ningún controlador predeterminado

Alguna sugerencia, link o manera de hacer esto???
Gracias
Salu2

Respuesta Responder a este mensaje
#2 Sandra y María Claudia
25/07/2005 - 01:26 | Informe spam
Hola:
Revisa esa dirección

http://www.connectionstrings.com/

____________________________________________________________________________________
SyMC
Suerte es la ayuda que te da la vida... Destino es lo que haces con esta
ayuda
Comparte con los demás, es la mejor manera de crecer y quererse más
El SP2 lo puedes bajar desde
http://www.microsoft.com/downloads/...p;FamilyID9c9dbe-3b8e-4f30-8245-9e368d3cdb5a
El artículo de JM Tella sobre como integrar SP2 con el Xp esta en
http://www.multingles.net/docs/xpsp2.htm
Ad-aware SE en español: http://www.lavasoft.de/spanish/
spywareblaster:http://www.ct7support.com/javacool/...nload.html
Spybot - Search & Destroy
1.3:http://www.zonavirus.com/descargas/spybotsd13.exe
The Cleaner http://www.moosoft.com/
CWShreader, Hijackthis http://www.majorgeeks.com/download4086.html
Respuesta Responder a este mensaje
#3 Daviso
27/07/2005 - 09:28 | Informe spam
Gracias.
Efectivamente no estaba en el servidor.

Ya lo he resuelto.
Salu2
Hola Daviso.

Es posible que mi pregunta sea una tontería, pero, ¿el


archivo "excel" está en el servidor, o está
en la máquina del cliente?

Si está en el servidor, revisa que el archivo esté donde


le estás diciendo que está
(D:\david\06_2005_provisional.xls) y revisa los permisos


de acceso al mismo (el usuario anónimo del
servidor web, IUSR_nombrepc, deberá tener permisos de


lectura sobre el excel y la ruta de acceso)

Si está en la máquina cliente, es lógico que no funcione,


ya que el servidor no puede acceder al
archivo directamente.

Saludos!
Miguel

Daviso escribió:
Hola.
Alguien puede comentarme porque no funciona mi intento




de
leer datos desde un fichero excel en mi pagina asp.
El codigo que uso es el estandar que hay en la red:

set conn = Server.CreateObject("ADODB.Connection")

'Path=Server.MapPath("06_2005_provisional.xls")
'No uso el Server.MapPath porque me da la dirección del
'servidor y no es la que quiero
conn.Open "DRIVER={Microsoft Excel Driver
(*.xls)};Dbq='D:\david\06_2005_provisional.xls';"
set rsZonas = Server.CreateObject("ADODB.Recordset")
'He definido en el fichero el rango "datoszonas"
sql = "SELECT * FROM datoszonas"
rsZonas.Open sql, conn, adOpenStatic,




adLockPessimistic,
adCmdText


El navegador me da el siguiente error:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Administrador de controladores ODBC] No se
encuentra el nombre del origen de datos y no se




especificó
ningún controlador predeterminado

Alguna sugerencia, link o manera de hacer esto???
Gracias
Salu2



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida