Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Manipulación de Excel y paso a DBF (https://www.clubdelphi.com/foros/showthread.php?t=65876)

klionsis 19-01-2010 14:15:03

Manipulación de Excel y paso a DBF
 
Estimados:

Necesito tomar un archivo de Excel almacenado en una carpeta y tratarlo como si fuese una tabla, es decír, tomar las columnas del archivo, manipularlas y luego pasar la información a tablas DBF.

Como podría exportar la informacion de ese xls a tablas dbf?

Alguién me puede ayudar?

Gracias!

Neftali [Germán.Estévez] 19-01-2010 16:20:20

Es bastante sencillo conectar a una hoja de Excel utilizando ADO y leer el contenido como si de una tabla se tratase. De esto puedes encontrar varios hilos en los foros, si haces una busqueda, y varios ejemplos también en el FTP (sin ir más lejos, el primero que sale -ADO_Excel_Acceso.zip-).

Utilizando ADO también puedes conectar a DBF; Así que una vez tengas las dos conexiones, basta con ir leyendo de una y escribiendo en la otra.

klionsis 20-01-2010 01:18:31

Muchas gracias neftali.

Saludos.

klionsis 20-01-2010 15:14:58

Utilice los componenetes de ADO para realizar la actividad pero cuando activo el ADOConnection y ejecuto la aplicación me da un "error catastrofico" literalmente.

Alguién me puede ayudar???

Este es el connection string que me queda formado:

Cita:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Excel\precios.xls;Extended Properties=Excel 8.0;Persist Security Info=False
Utilizo office 2003 y el archivo excel posee 62000 filas por 4 columnas.

ayuda....

Saludos!

Neftali [Germán.Estévez] 20-01-2010 16:54:19

1 Archivos Adjunto(s)
Utiliza este proyecto; Está con Delphi 6 y ahí puedes ver las cadenas de conexión que estoy utilizando.

Los ficheros son Excel 2003.


La franja horaria es GMT +2. Ahora son las 10:13:45.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi