Page 1 of 1

Exportar datos MySql a Excel con FiveWin

PostPosted: Mon Jun 12, 2023 1:49 am
by JoseAlvarez
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

Re: Exportar datos MySql a Excel con FiveWin

PostPosted: Mon Jun 12, 2023 3:17 pm
by cmsoft
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

Re: Exportar datos MySql a Excel con FiveWin

PostPosted: Mon Jun 12, 2023 4:28 pm
by JoseAlvarez
Hola cesar, saludos.

Asi de sencillo? Increible!

Voy a probar y te comento.

Muchas gracias !!

Re: Exportar datos MySql a Excel con FiveWin

PostPosted: Tue Jun 13, 2023 2:33 am
by Armando
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

Re: Exportar datos MySql a Excel con FiveWin

PostPosted: Tue Jun 13, 2023 7:43 am
by Marc Venken

Re: Exportar datos MySql a Excel con FiveWin

PostPosted: Tue Jun 13, 2023 1:20 pm
by JoseAlvarez
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.

Re: Exportar datos MySql a Excel con FiveWin

PostPosted: Tue Jun 13, 2023 2:21 pm
by JoseAlvarez


Gracias amigo, le daré un vistazo.

thanks friend, i'll take a look

Re: Exportar datos MySql a Excel con FiveWin

PostPosted: Wed Jun 14, 2023 2:12 am
by Armando
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

Re: Exportar datos MySql a Excel con FiveWin

PostPosted: Wed Jun 14, 2023 2:14 pm
by JoseAlvarez
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