Foros del Web » Programando para Internet » ASP Clásico »

¿Como subir un archivo excel e insertarlo en la BD sql server?

Estas en el tema de ¿Como subir un archivo excel e insertarlo en la BD sql server? en el foro de ASP Clásico en Foros del Web. Hola a todos Eso, como puedo subir un archivo excel que contiene los mismos campos de una tabla, e insertarlos en ella, he buscado en ...
  #1 (permalink)  
Antiguo 26/02/2004, 11:36
Avatar de franfritz  
Fecha de Ingreso: marzo-2003
Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 21 años, 1 mes
Puntos: 0
¿Como subir un archivo excel e insertarlo en la BD sql server?

Hola a todos

Eso, como puedo subir un archivo excel que contiene los mismos campos de una tabla, e insertarlos en ella, he buscado en los foros pero no encuentro nada. Por favor podrian decirme de algun ejemplo??
De antemano muchas gracias.
  #2 (permalink)  
Antiguo 26/02/2004, 12:59
Avatar de franfritz  
Fecha de Ingreso: marzo-2003
Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 21 años, 1 mes
Puntos: 0
encontre una forma de leer un archivo excel en ASP facil.

Pero me tira este error:



Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Excel Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x334 Thread 0x8e8 DBC 0x9b3effc Excel'.



Es justamente donde tengo abro el objeto del driver de excel:

ConexionBD.Open "DRIVER={Microsoft Excel Driver (*.xls)};DBQ=" & Path


Por favor si alguein sabe algo que me ayude, se lo agradesco de antemano.
  #3 (permalink)  
Antiguo 26/02/2004, 14:12
Avatar de franfritz  
Fecha de Ingreso: marzo-2003
Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 21 años, 1 mes
Puntos: 0
Alguien sabe a ke se debe este ERROR:



Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Excel Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x334 Thread 0x8e8 DBC 0x9b3effc Excel'.



pO FAVOOOORRRR
  #4 (permalink)  
Antiguo 26/02/2004, 14:32
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 5 meses
Puntos: 1
eso creo que es por lo del 8.0

proba con esto

Código PHP:
pathExcel Server.MapPath("storage/xls/contacts.xls")
            
Set ConexionBD Server.CreateObject("ADODB.Connection"
            
ConexionBD.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" pathExcel ";Extended Properties=""Excel 8.0;HDR=Yes""" 
            
Set rsVac Server.CreateObject("ADODB.Recordset"
            
rsVac.Open "SELECT * FROM A1:BB1001"ConexionBD,3,
__________________
On error no hago nada porque deje de fumar...
  #5 (permalink)  
Antiguo 26/02/2004, 15:01
Avatar de franfritz  
Fecha de Ingreso: marzo-2003
Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 21 años, 1 mes
Puntos: 0
UFFFFFF muchas gracias dieguicho

Tu ayuda me sirvio de mucho Muchas Gracias.
Ahora puedo leer los datos.


Me gustaria saber si esta es la mejor manera de cargar un excel a SQL server, porque lo hare asi. Leere el excel y mientras no sea fin del recordset are un insert en la base.

Es asi al mejor manera?.
  #6 (permalink)  
Antiguo 26/02/2004, 15:38
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
para mi es la mejor forma de hacerlo (por ser la única que conozco =)
__________________
...___...
  #7 (permalink)  
Antiguo 26/02/2004, 15:51
Avatar de franfritz  
Fecha de Ingreso: marzo-2003
Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 21 años, 1 mes
Puntos: 0
OK gracias dazuaga lo hare asi entons.



  #8 (permalink)  
Antiguo 28/01/2013, 12:05
 
Fecha de Ingreso: enero-2013
Mensajes: 1
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: ¿Como subir un archivo excel e insertarlo en la BD sql server?

Muy buenas tardes, estoy necesitando hacer algo como esto, pero no soy una experta en esto y no lo he logrado he mirado ejemplos pero no me sale, si alguno me puede ayudar se los agraderia mucho.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:07.