Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   FireMonkey (https://www.clubdelphi.com/foros/forumdisplay.php?f=50)
-   -   Excel a SqlLite (https://www.clubdelphi.com/foros/showthread.php?t=93738)

trex2000 07-02-2019 06:22:38

Excel a SqlLite
 
Saludos a todos.

Necesito agregar varios archivos de Excel a una base de datos Android (SqlLite) alguien me podria decir como realizar dicho proyecto, cabe mencionar que también debe poder utilizarse en tablets y dispositivos Mac (Iphone y Ipad).

Espero haberme explicado bien.

De antemano muchas gracias.

Casimiro Notevi 07-02-2019 09:33:49

¿Almacenarlos en un campo BLOB o exportar los datos a una tabla?


Además, tu pregunta es muy genérica, puedes tener montones de interpretaciones distintas.

trex2000 08-02-2019 05:39:03

Exportar los datos a una tabla para hacer consultas.

manelb 08-02-2019 08:25:10

Saludos....

A veces he solucionado alguna importación sencilla de un fichero de excel a una tabla, generando un sencillo script de inserción directamente desde Excel.

Se trata de crear una columna que contenga una formula donde construyes la sentencia sql de inserción para cada fila.

Imagina que tienes un excel de clientes con dos columnas: Código y Nombre;
En una tercera columna le metes la siguiente fórmula:

Código:

=CONCATENAR("insert into tabla (codigo, nombre) values ( ";A1;",'";B1;"');")
Copias la formula en todas las filas y a continuación seleccionas toda la columna y la pegas en un fichero de texto.

Tendrás un script para utilizar en cualquier BD.

Sí, ya sé que no es código Delphi, que la solución puede que no sea muy ortodoxa, pero te puede solucionar el problema en 2 minutos...

Saludos a todos

Neftali [Germán.Estévez] 12-02-2019 17:35:54

Cita:

Empezado por trex2000 (Mensaje 530589)
Exportar los datos a una tabla para hacer consultas.


Creo que lo primero que necesitas es buscar si existe un sistema para conectarte a un Excel y acceder al contenido.
Desde Windows es fácil, ya que se puede hacer vía automatización y también utilizando ADO. El problema es que ninguno de esos dos sistemas funciona en multiplataforma.


La franja horaria es GMT +2. Ahora son las 23:36:14.

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