FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Exportar datos MySql a Excel con FiveWin
Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Exportar datos MySql a Excel con FiveWin
Posted: Mon Jun 12, 2023 01: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.
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: Exportar datos MySql a Excel con FiveWin
Posted: Mon Jun 12, 2023 03: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

Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Re: Exportar datos MySql a Excel con FiveWin
Posted: Mon Jun 12, 2023 04: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.
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Exportar datos MySql a Excel con FiveWin
Posted: Tue Jun 13, 2023 02: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
Posts: 1487
Joined: Tue Jun 14, 2016 07:51 AM
Re: Exportar datos MySql a Excel con FiveWin
Posted: Tue Jun 13, 2023 07:43 AM
Marc Venken

Using: FWH 23.08 with Harbour
Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Re: Exportar datos MySql a Excel con FiveWin
Posted: Tue Jun 13, 2023 01: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.
Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Re: Exportar datos MySql a Excel con FiveWin
Posted: Tue Jun 13, 2023 02:21 PM
Marc Venken wrote:https://forums.fivetechsupport.com/viewtopic.php?f=3&t=40121

https://forums.fivetechsupport.com/viewtopic.php?f=3&t=35450
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.
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Exportar datos MySql a Excel con FiveWin
Posted: Wed Jun 14, 2023 02: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
Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Re: Exportar datos MySql a Excel con FiveWin
Posted: Wed Jun 14, 2023 02: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.

Continue the discussion