Visual Basic - VB->EXCEL

Life is soft - evento anual de software empresarial
 
Vista:

VB->EXCEL

Publicado por JULIO (12 intervenciones) el 10/02/2001 04:18:46
AMIGOS: COMO PUEDO IMPORTAR DATOS DE UNA HOJA DE EXCEL A UNA BASE DE DATOS (ACCES) A TRAVEZ DE VB, O VISUALIZAR LOS DATOS EN VB ? , DE PREFERENCIA LO PRIMERO ME INTERESA MAS, SALUDOS Y GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:VB->EXCEL

Publicado por Dany (8 intervenciones) el 14/02/2001 13:13:02
Buenas compañero!

Pues bien primero debes crear un objeto de excel tal que asi:

Dim MiExcel as Object

Declaras tu Base de Datos en otra variable

Dim MiBD as Database

Partiré desde la perspectiva que ya sabes abrir la Base de datos y que sabes hacer un Recordset.

Cuando tengas la Base de datos abierta, te encargas de Excel de esta manera.

Set MiExcel=GetObject(TuArchivo de Excel.xls)

En este momento tienes ya el libro de excel ABIERTO en tu variable.

Ahora solo debes hacer un bucle WHILE que controle el final del fichero de Excel y vas montando una select que ejecutaras en tu variable de la BD. Un ejemplo seria esto:

While len(MiExcel.Worksheets("Pestaña").Cells(Fila, Columna)))) <> 0

x=x+1

SQL="Insert into TuTabla (campo1,campo2,campon) values ("

sql=sql & MiExcel.Worksheets("Pestaña").Cells(X, Columna)))

TuBD.execute(sql)
wend

Es sencillo, pero aveces da problemas, se cuelga y eso, pero si la hoja de excel que quieres traspasr no es muy grande no los tendras.

Espero que te haya servido de ayuda, para cualquier problema me envias un emilio....

A10 DANY
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar