Exportar datos MySql a Excel con FiveWin

Exportar datos MySql a Excel con FiveWin

Postby JoseAlvarez » Mon Jun 12, 2023 1:49 am

Saludos Compañeros de FiveWin.

La consulta de hoy es la siguiente:

Tengo un software muy sencillo de cuentas por cobrar el cual lo ofrezco de manera gratuita a quien desee tenerlo y usarlo.

Dicho software guarda los datos en la nube, en un hosting de mi propiedad y por lo cual cobro una modica cantidad mensual a los usuarios por el mismo concepto: el hospedaje de la data.

Hasta ahora todo muy bien, pero quiero prever las siguientes situaciones:

1. Cuando un usuario decidiera no seguir con el uso de mi software y me solicite la entrega de toda su data.

2. Si por alguna razón la empresa que me provee del servicio de hosting llegase a tener algun problema con sus servidores o con mi cuenta y se dificulte al acceso a las base de datos o la pérdida de la misma.

3. Lamentablemente no tengo a quien "heredarle" el sistema, y el dia que me toque partir de este plano, los usuarios podrían verse en la situación de no poder acceder a su información pasado determinado tiempo, ya que el sistema de manera automática bloquea el uso del software si no se registra el pago de la mensualidad.

4. Cualquier otra situación que pueda causar la necesidad de que el usuario tenga su información.

En vista de esto, me gustaría hacerle a mi sistema una opción para que el mismo usuario pueda desde el menú exportar los datos a una hoja de excel y bajarla a su disco duro. Es de hacer notar que no deseo bajar la base de datos de forma directa y completa, como un respaldo en .sql, sino mas bien a partir de resultados de querys, bien organizada, entendible y lista para ser usada manualmente en excel.

¿Habrá alguna manera de hacerlo?
¿Existe otra opcion diferente?

Quedo atento a sus gentiles aportes de ideas y soluciones, como siempre ha sido en este foro.

Uso fivewin 17.01 + Harbour + BCC7.4 + MySql
"Los errores en programación, siempre están entre la silla y el teclado..."

Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin

Carora, Estado Lara, Venezuela.
User avatar
JoseAlvarez
 
Posts: 797
Joined: Sun Nov 09, 2014 5:01 pm

Re: Exportar datos MySql a Excel con FiveWin

Postby cmsoft » Mon Jun 12, 2023 3:17 pm

Jose, la manera mas simples es hacer las consultas a la base de datos, y mostrarlas en un xbrowse, y ahi simplemente poner un boton de exportar al excel que el mismo xbrowse te provee.
oBrw:ToExcel() o oBrw:Report() para imprimir
User avatar
cmsoft
 
Posts: 1290
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Exportar datos MySql a Excel con FiveWin

Postby JoseAlvarez » Mon Jun 12, 2023 4:28 pm

Hola cesar, saludos.

Asi de sencillo? Increible!

Voy a probar y te comento.

Muchas gracias !!
"Los errores en programación, siempre están entre la silla y el teclado..."

Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin

Carora, Estado Lara, Venezuela.
User avatar
JoseAlvarez
 
Posts: 797
Joined: Sun Nov 09, 2014 5:01 pm

Re: Exportar datos MySql a Excel con FiveWin

Postby Armando » Tue Jun 13, 2023 2:33 am

José:

La recomendación de César es la indicada, solo toma en cuenta que exportar a Excel
una Query con muchos renglones y columnas va a ser lento el proceso, sobre todo si
quieres dar formato a la hoja de excel.

La alternativa es exportar a una archivo .CSV, prácticamente es igual a crear un archivo
TXT, es rapidísimo pues no lleva formato alguno.

Saludos a ambos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3228
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Exportar datos MySql a Excel con FiveWin

Postby Marc Venken » Tue Jun 13, 2023 7:43 am

Marc Venken
Using: FWH 23.04 with Harbour
User avatar
Marc Venken
 
Posts: 1436
Joined: Tue Jun 14, 2016 7:51 am
Location: Belgium

Re: Exportar datos MySql a Excel con FiveWin

Postby JoseAlvarez » Tue Jun 13, 2023 1:20 pm

Armando wrote:José:

La recomendación de César es la indicada, solo toma en cuenta que exportar a Excel
una Query con muchos renglones y columnas va a ser lento el proceso, sobre todo si
quieres dar formato a la hoja de excel.

La alternativa es exportar a una archivo .CSV, prácticamente es igual a crear un archivo
TXT, es rapidísimo pues no lleva formato alguno.

Saludos a ambos


Hola Armando, saludos.

Sí, lo que dices es correcto, exportar a un archivo .csv o directo de la base de datos a formato .sql es mucho mas rapido y sencillo, el tema es que de esa manera el cliente no tiene como manipular los datos, tendría que ponerse a transpasarlo "a pie" digitando hacia excel u otra aplicacion. No es lo que necesito, quiero entregarle al cliente su información completa en un formato que sea perfectamente manipulable y creo que el mas indicado es el formato Excel.

Pienso que pocos usuarios tendran los conocimientos necesarios para llevar un archivo de texto plano a dbf o excel, ya que no es su trabajo ni oficio esto de ser informatico. Tendrian que buscar la ayuda o servicios de un tercero y no es la idea. La idea es entregarle todo sin ninguna necesidad de un segundo proceso.

Quizás tengas otra idea que tambien me sirva? si es así, estoy pendiente y agradecido de antemano con tus sugerencias.
"Los errores en programación, siempre están entre la silla y el teclado..."

Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin

Carora, Estado Lara, Venezuela.
User avatar
JoseAlvarez
 
Posts: 797
Joined: Sun Nov 09, 2014 5:01 pm

Re: Exportar datos MySql a Excel con FiveWin

Postby JoseAlvarez » Tue Jun 13, 2023 2:21 pm



Gracias amigo, le daré un vistazo.

thanks friend, i'll take a look
"Los errores en programación, siempre están entre la silla y el teclado..."

Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin

Carora, Estado Lara, Venezuela.
User avatar
JoseAlvarez
 
Posts: 797
Joined: Sun Nov 09, 2014 5:01 pm

Re: Exportar datos MySql a Excel con FiveWin

Postby Armando » Wed Jun 14, 2023 2:12 am

José:

Un archivo .CSV lo abres con excel sin que el usuario haga nada extraordinario.
excel se lo traga todito.

Te sugiero hagas una pequeña prueba.

También tendrás que permitir en tu aplicación la inversa, de excel a Sql o DBFs

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3228
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Exportar datos MySql a Excel con FiveWin

Postby JoseAlvarez » Wed Jun 14, 2023 2:14 pm

Armando wrote:José:

Un archivo .CSV lo abres con excel sin que el usuario haga nada extraordinario.
excel se lo traga todito.

Te sugiero hagas una pequeña prueba.

También tendrás que permitir en tu aplicación la inversa, de excel a Sql o DBFs

Saludos


ooKK Armando. muchas gracias, voy a probar y dejare los comentarios por aca
"Los errores en programación, siempre están entre la silla y el teclado..."

Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin

Carora, Estado Lara, Venezuela.
User avatar
JoseAlvarez
 
Posts: 797
Joined: Sun Nov 09, 2014 5:01 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 45 guests