Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Insertar Por Columnas De Excel

Estas en el tema de Insertar Por Columnas De Excel en el foro de Visual Basic clásico en Foros del Web. BUENAS TARDES ... ESTOY DESARROLLANDO UN SISTEMA EN VB6 Y PARA ESTO REQUIERO DE INSETAR TODA UNA COLUMNA DE EXCEL A UNA TABLA EN SQL, ...
  #1 (permalink)  
Antiguo 12/02/2008, 16:49
 
Fecha de Ingreso: diciembre-2007
Mensajes: 8
Antigüedad: 16 años, 5 meses
Puntos: 0
Insertar Por Columnas De Excel

BUENAS TARDES ...
ESTOY DESARROLLANDO UN SISTEMA EN VB6 Y PARA ESTO REQUIERO DE INSETAR TODA UNA COLUMNA DE EXCEL A UNA TABLA EN SQL, PARA LUEGO AGREGAR LAS DEMAS COLUMNAS EN SU LUGAR CORRESPONDIENTE, LO QUE SUCEDE ES QUE EN EL EXCEL NO ESTAN TODAS LAS COLUMNAS DE LA TABLA ASI QUE NO PUEDO HACER UN INSERT DIRECTO... GRACIAS POR SUS RESPUESTAS
  #2 (permalink)  
Antiguo 13/02/2008, 01:18
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Re: Insertar Por Columnas De Excel

Puedes probar haciendo una conexión al Libro Excel:

Código:
Dim cn As ADODB.Connection
Set cn = New ADODB.Connection
With cn
    .Provider = "Microsoft.Jet.OLEDB.4.0"
    .ConnectionString = "Data Source= " & App.Path & "\Libro1.xls;" & _
            "Extended Properties=Excel 8.0;"
    .CursorLocation = adUseClient
    .Open
End With
cn.Execute "INSERT INTO " & MiTablaSQL & " IN '" & MiBdSQL & "' SELECT * FROM [Hoja1$]"
En la primera fila de la hoja Excel tienes que tener escrito el nombre del campo de la tabla de tu BD.
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 13:53.