https://foro.gambas-es.org/viewtopic.php?f=3&t=928
-----------------------------------
pittusa
Viernes, 03 Septiembre 2010, 15:51

Pasar Base De Datos Sqlite3 A Excel
-----------------------------------
Hola.

necesito pasar el contenido de un gridview o dataview a una hoja de calculo de excel.

como?

gracias.


-----------------------------------
jsbsan
Viernes, 03 Septiembre 2010, 20:21

Re: Pasar Base De Datos Sqlite3 A Excel
-----------------------------------
Yo lo hago mediante el portapapeles:
1) Copio el contendio del gridview al portapapeles
2) Luego lo pego en la hoja de calculo (openoffice calc, luego lo pasarias la hoja de calculo a formato .xls para Excel)

Puedes ver un ejemplo en el programa que he realizado "listin"  (y en su manual de instrucciones paginas dedicadas al "Módulo 
Importar y Exportar desde el Portapapeles" ,paginas 61 a la 63) un ejemplo de como se hace (con el codigo fuente incluido)

[url=http://jsbsan.wordpress.com/2010/07/24/manual-paso-a-paso-de-como-hacer-un-programa-gambas2-listin/]Programa Listin

Aparte hay otras entradas en este foro que comenta otros métodos, para realizarlo (pasar datos de un gridviews a una hoja de calculo).

Saludos

Julio


-----------------------------------
pittusa
Sabado, 04 Septiembre 2010, 16:30

Re: Pasar Base De Datos Sqlite3 A Excel
-----------------------------------
gracias.

lo consegui!

pero la cosa necesita algo mas!

no quiero copiar y pegar en un archivo ya echo de excel con sus formulas, lo que quiero es crear las formulas y exportarlas tambien.

para vender el programa no puedo decirle al cliente que pegue del portapapeles mi grid en su excel.(ellos no quieren usar excel  por eso quieren un programa) a no ser.. que se habrá la hoja con todo echo.

hay que pegar mi tabla en una hoja de excel con las formulas sin que se entere el usuario.

también he creado un archivo csv ¿pero como creo las formulas.?

Todo esto es por que no se como hacer lo de las formulas en gambas, supongo que se puede?

lo intente pero es un galimatias de sumar y restar campos de una base de datos bastante extensa, son horas de entrada y salida de la empresa
asuntos laborales, asuntos personales horas de médicos y demas.

tu codigo es alucinante y aprendi mucho con el, como con todos los mensajes de este foro.

larga vida a gambas.es!

gracias por todo.


-----------------------------------
pittusa
Sabado, 04 Septiembre 2010, 16:41

Re: Pasar Base De Datos Sqlite3 A Excel
-----------------------------------
ahora que lo pienso?¡¡

también podría crear un archivo excel con las formulas echas y abrirlo des de gambas y luego copiar el grid.


como podría hacerlo?

el archivo con las formulas ya lo tengo, la cuestión es abrirlo y luego pegar mi tabla automáticamente.

¿cómo pego el contenido del porta papeles en el programa excel que tiene mi archivo vació con las formulas?

podría ser esa una solución?


-----------------------------------
jsbsan
Sabado, 04 Septiembre 2010, 19:39

Re: Pasar Base De Datos Sqlite3 A Excel
-----------------------------------
pittusa:

Haber cuando dices:

[quote]para vender el programa no puedo decirle al cliente que pegue del portapapeles mi grid en su excel.(ellos no quieren usar excel por eso quieren un programa) a no ser.. que se habrá la hoja con todo echo. .......

Todo esto es por que no se como hacer lo de las formulas en gambas, supongo que se puede?[/quote]

Si, puedes hacer formulas y operaciones con los datos de un gridview, mira tengo un programa que se llama gestion de almacen, y lo que hace es sumar y restar entradas y salidas de albaranes y facturas. Alli puedes ver como se operan con las datos de varios gridview (yo no utilizo bases de datos), lo hago con variables globales. Tambien hace diversos tipos de informes con los datos (suma de albaranes de un proveedor, suma de facturas, etc),y y los puede pasar a .HTML o a texto.

Echale un vistazo y esta todo en el programa (desde meter los datos  hasta sacar informes) , es mas complejo que el programa "listin", pero creo que te puede interesar si no sabes operar con formulas en gambas. Si lo que quieres es vender un programa lo suyo es que lo haga todo el (incluido informes..etc). 

[url=http://jsbsan.wordpress.com/2010/04/25/gestion-almacen-version-0-0-7-4-4-y-manual-instrucciones/]http://jsbsan.wordpress.com/2010/04/25/gestion-almacen-version-0-0-7-4-4-y-manual-instrucciones/

Espero haberte ayudado.


-----------------------------------
jsbsan
Sabado, 04 Septiembre 2010, 20:10

Re: Pasar Base De Datos Sqlite3 A Excel
-----------------------------------
Tambien tengo otro mas simple pero todavia no terminado:


[url=http://presupuestofamiliar.googlecode.com/files/PresupuestoFamiliarControl01-0.0.3.2.tar.gz]http://presupuestofamiliar.googlecode.com/files/PresupuestoFamiliarControl01-0.0.3.2.tar.gz

Que tambien hace operaciones con los campos que introduces, en este caso sumatorios, segun sea el tipo de gasto y presenta los datos en un grafico en forma de tarta. Me falta hacer el redactor de informes y abrir/guardar datos.

Este es mas simple y seguramente, mas facil de entender

Saludos


-----------------------------------
makey
Viernes, 19 Junio 2015, 02:59

Re: Pasar Base De Datos Sqlite3 A Excel
-----------------------------------
hOLA LO PUEDES VOLVER A COLGAR ES QUE TAMBIEN ESTOY BUSCANDO UNA SOLICION PARA EXPORTAR A ARCHIVOS EXCEL. GRACIAS !


-----------------------------------
shordi
Viernes, 19 Junio 2015, 08:28

Re: Pasar Base De Datos Sqlite3 A Excel
-----------------------------------
Exportar ¿desde dónde? Si es desde una base de datos sqlite prueba ésto:

[code linenumbers=false syntax=gambas]
shell "sqlite3 -header -csv " & mibasededatos & " \"select * from " & mitabla & ";\" > " & mifichero.csv[/code]

Con eso generas un fichero .csv que es totalmente legible por Calc o Excel.

Ni qué decir tiene que si en lugar de Select * utilizas una consulta de combinación o con campos calculados o lo que sea, también vale.

Saludos.


