PDA

Ver la Versión Completa : Excel a Interbase!!


subzero
19-02-2004, 15:11:24
Hola amigos del club.

Quisiera saber si alguno de ustedes, con sus grandes conocimientos, puede ayudarme o dame una idea, ya que tengo una tabla en excel con dos campos y esa información deseo insertarla en una tabla de interbase con la misma estructura.

Teniendo en cuenta si el primer campo (identificador) ya se encuentra para solo actualizar el valor del segundo campo, de lo contrario poder insertarlo como nuevo.

Les agradesco cualquier sugerencia.


Gracias

jachguate
19-02-2004, 16:31:10
Con los componentes de la paleta servers, podes abrir y procesar el archivo de excel. La lógica para actualizar/insertar en interbase es simple, pues comprobas si ya existe el id, si es así, lanzas un SQL con la sentencia UPDATE y si no, otro con la sentencia INSERT. Incluso, podes hacerlo directamente sobre un DataSet con FindKey para ubicar el registro, y editando/insertando directamente sobre este.

Hasta luego.

;)

roman
19-02-2004, 16:39:09
Además de lo que dice el compañero jachguate puedes abrir la tabla de Excel usando ADO. En este hilo (http://www.clubdelphi.com/foros/showthread.php?t=2696&highlight=ado%2A) se explica como hacerlo. Ahí está hecho para pasar de Excel a Paradox pero da lo mismo, con ADO abres Excel y lo pasas a Interbase. A juzgar por lo que comentó DarkSide ahí, el acceso con ADO es mucho más rápido que con las componentes de la paleta Servers.

// Saludos