Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Como migras excel a tabla sql

Estas en el tema de Como migras excel a tabla sql en el foro de SQL Server en Foros del Web. Hola buen dia primero que nada gracias por tomarse el tiempo de leer este post. estoy haciendo un programa de integration service pero mi problema ...
  #1 (permalink)  
Antiguo 25/01/2012, 12:33
 
Fecha de Ingreso: marzo-2008
Mensajes: 77
Antigüedad: 16 años, 1 mes
Puntos: 0
Pregunta Como migras excel a tabla sql

Hola buen dia
primero que nada gracias por tomarse el tiempo de leer este post.

estoy haciendo un programa de integration service
pero mi problema es k al crearlo nada mas puedo migrar informacion de una hoja de un archivo de excel
mi duda es como le puedo hacer para que me migre toda la informacion de todas las hojas de excel
ya que el archivo
puede variar, en cuanto al numero de hojas
  #2 (permalink)  
Antiguo 25/01/2012, 18:19
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Respuesta: Como migras excel a tabla sql

"estoy haciendo un programa de integration service" (en que lenguaje?)


Mediante programacion, ya sea con VBA (Visual Basic applications), embebido dentro del mismo archivo .xls (con Alt+F11 ingresas al entorno de desarrollo), desde alli es posible manipular worksheets, rows, cells, valores de las celdas, etc.

o bien con una aplicacion VB6 o .NET que manipule el archivo leyendo cada hoja, viendo si tiene contenido y luego leyendo renglon por renglon para hacer la insercion mediante una conexion hacia el Sql Server.
  #3 (permalink)  
Antiguo 25/01/2012, 19:38
 
Fecha de Ingreso: marzo-2008
Mensajes: 77
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Como migras excel a tabla sql

es en vb.net
  #4 (permalink)  
Antiguo 25/01/2012, 20:04
 
Fecha de Ingreso: marzo-2008
Mensajes: 77
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Como migras excel a tabla sql

tendras un ejemplo???
  #5 (permalink)  
Antiguo 26/01/2012, 01:37
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Respuesta: Como migras excel a tabla sql

Con codigo ASP.NET:

Abro un archivo .XLS como si fuera una database

Dim connString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & archivoExcel & ";" & "Extended Properties=Excel 8.0;" 'HDR=Yes;IMEX=0;"
Dim oledbConn As OleDbConnection = New OleDbConnection(connString)
oledbConn.Open()

ACCEDO A LA HOJA COMO SI FUERA UNA TABLA

Dim rsTiemposExcel
strSql = "SELECT * FROM [" & hoja & "$]"
Dim cmd = New OleDbCommand(strSql, oledbConn)
rsTiemposExcel = cmd.ExecuteReader()

y luego ya voy ciclando y recuperando como cualquier reader para armar los inserts y colocar la info en mi tabla Sql Server (ejemplo):



If Not IsDBNull(rsTiemposExcel(0)) Then colA = rsTiemposExcel(0)
If Not IsDBNull(rsTiemposExcel(1)) Then colB = rsTiemposExcel(1)
If Not IsDBNull(rsTiemposExcel(2)) Then colC = rsTiemposExcel(2)
If Not IsDBNull(rsTiemposExcel(3)) Then colD = rsTiemposExcel(3)


strSql = "INSErT INTO CARRERAS (idCategoria, moto, nombre, marca, estado, CH01_ideal, transponder) VALUES("
strSql = strSql & "" & idCategoria & ","
strSql = strSql & "'" & moto & "',"
strSql = strSql & "'" & Nombre.ToUpper() & "',"
  #6 (permalink)  
Antiguo 04/05/2012, 14:45
Avatar de ingelenalopez  
Fecha de Ingreso: mayo-2012
Ubicación: Santo Domingo, Dominican Republic
Mensajes: 12
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Como migras excel a tabla sql

http://social.msdn.microsoft.com/Forums/en-US/sqlintegrationservices/thread/3562ff5b-36a7-4589-82c9-d6638280150b

http://msdn.microsoft.com/en-us/library/ms345182.aspx

Etiquetas: excel, sql, tabla
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 20:29.