PDA

Ver la Versión Completa : exportar una BD de excel a IB7:ODBC interbase 7


ElSanto24
27-10-2003, 01:52:10
Hola amigos:
Intentando hacer una exportación de datos de excel a interbase, e investigando he llegado a la conclusion de que existe una forma, ésta es pasando los datos de excel a access y de access a interbase, pero para ello necesito un driver odbc de interbase que al parecer no tengo :( . Buscando por la red, encuentro drivers odbc para ib6, pero no para ib7. preguntasssss:

*Si uso ib7 debo tener drivers para ib7 ¿no?
*alguien sabe donde puedo conseguirlo (si es posible, gratuitamente)?
*Alguien conoce alguna alternativa a ésta para exportar datos de excel a ib7?, leí algo de ADO, pero no se como funciona, así que toda información que puedan darme me seria de mucha ayuda.

Gracias!!

roman
27-10-2003, 04:25:03
En el hilo Llevar desde Excel a una BD paradox (http://www.clubdelphi.com/foros/showthread.php?s=&threadid=2696&highlight=ado%2A) puedes ver (por ahí del quinto mensaje) un método para conectar mediante ADO a una hoja de Excel. En ese hilo se utilizaba para transferir de Excel a Paradox pero la idea es la misma: usas ADO para leer los datos de Excel y las componentes que normalmente uses para conectarte a Interbase. Con un ciclo recorres la tabla ADO y vas copiando los datos en la componente de acceso a Interbase. Tanto ADO como las componentes para acceder a IB son datasets de manera que la transferencia se reduce a un:

IBTable.FieldByName(...).AsXXX := ADOTable.FieldByName(...).AsXXX;

para cada campo.

// Saludos

guillotmarc
27-10-2003, 11:23:20
Hola.

Otra forma de importar esos datos, es utilizar el programa IBDataPump (una magnífica utilidad open source).

La puedes encontrar como plug-in del programa de Administración freeware IB-Expert Personal Edition.

IB-Expert http://www.hksoftware.net/download/ibep_2.5.0.61_full.exe
Interbase DataPump http://www.clevercomponents.com/downloads/index.asp

Podrás copiar los datos directamente, sin necesidad de utilizar ODBC. Aunque si aún quieres encontrar un driver ODBC, aquí tienes una relación de los disponibles :

http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_int_comps

Saludos.