FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Exportar a DBF desde MySQL
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Exportar a DBF desde MySQL
Posted: Fri Oct 31, 2014 04:38 PM

Distinguidos

Se puede exportar una tabla de MySQL a una DBF?
si es así

Como se hace?

Gracias por la ayuda

Saludos,

Adhemar

Saludos,



Adhemar C.
Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM
Re: Exportar a DBF desde MySQL
Posted: Fri Oct 31, 2014 04:57 PM

Hola,
Obviamente se puede, pero hay algunas cosas a tener en cuenta.
Las DBFs soportan menos tipos de datos que las tablas MySql. (Antes debes analizar bien ese tema)
Segundo es ver como lo deseas hacer...
Si lo necesitas hacer desde el sistema una opción en hacer:

Select * from Tabla y luego recorrer ese query e ir haciendo los APPEND correspondientes a la DBF.

Si lo quieres hacer por afuera puedes usar cualquier herramienta que exporte datos a csv o similares y utilizar el excel para convertilos a DBF.
Espero te sirva la idea, pero como te aclaré antes, no olvides que DBF soporta menos tipos de datos que MySql.

Saludos,

Ojeda Esteban Eduardo.

Buenos Aires - Argentina.

FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport

Skype: jreduojeda
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: Exportar a DBF desde MySQL
Posted: Fri Oct 31, 2014 05:14 PM

Saludos

Si usas TDolphin, esta incluye una clase para exportar a TEXT, DBF, EXCEL, WORD, HTML Y SQL, bastante fácil, revisa los ejemplos testexp* de la carpeta samples

Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Exportar a DBF desde MySQL
Posted: Fri Oct 31, 2014 05:15 PM

Gracias Esteban

Claro que recorriendo el Query se puede,
Revisando los PRG de la LIB de TDolphin hay una clase TDolphinToDbf

Si alguien tiene un Ej.

Saludos,

Adhemar

Saludos,



Adhemar C.
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Exportar a DBF desde MySQL
Posted: Fri Oct 31, 2014 05:17 PM

Gracias Daniel

Al mismo tiempo enviamos el POST.

Revisaré.

Saludos,

Adhemar

Saludos,



Adhemar C.
Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM
Re: Exportar a DBF desde MySQL
Posted: Fri Oct 31, 2014 05:18 PM
Daniel Garcia-Gil wrote:Saludos

Si usas TDolphin, esta incluye una clase para exportar a TEXT, DBF, EXCEL, WORD, HTML Y SQL, bastante fácil, revisa los ejemplos testexp* de la carpeta samples

Hola Daniel...
¿Y cómo haces con los tipos de datos que las DBFs no soportan?
Ojeda Esteban Eduardo.

Buenos Aires - Argentina.

FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport

Skype: jreduojeda
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Exportar a DBF desde MySQL
Posted: Fri Oct 31, 2014 07:28 PM
Daniel

He utilizado éste ejemplo
Code (fw): Select all Collapse
FUNCTION Main()
  
   LOCAL oServer, oQry
   LOCAL oExp, cTime,EXP_DBF
  
   D_SetCaseSensitive( .T. )
   
   IF ( oServer := ConnectTo() ) == NIL
      RETURN NIL
   ENDIF
   cls
   oQry = oServer:Query( "SELECT * FROM planidet" )
   
   oExp = oQry:Export( EXP_DBF, "d:\sistemas\planidet.dbf" )
   oExp:bOnStart = { || QOut( "Started..."), QOut( ""), cTime := Time() }
   oExp:bOnRow = {| o, n | ShowLine( n, oQry:LastRec() ) }
   oExp:bOnEnd = { || QOut( "Elapse time: " + ElapTime( cTime, Time() ) ), QOut( "Finished...") }
   
   oExp:Start()
   ?
   
RETURN NIL


PROCEDURE ShowLine( n, nTotal )

@ Row(),1 say Str( n / nTotal * 100 ) + "%"

RETURN

me daba error en EXP_DBF, la declaré en LOCAL oExp, cTime,EXP_DBF,
Crea la base DBF pero no se puede ver.

Porfa una ayudita.

Gracias,

Saludos,

Adhemar
Saludos,



Adhemar C.
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Exportar a DBF desde MySQL
Posted: Fri Oct 31, 2014 08:11 PM
Mira en Tdolphin.ch, no es una variable local
Code (fw): Select all Collapse
//export
#define EXP_TEXT     1 
#define EXP_EXCEL    2
#define EXP_DBF      3
#define EXP_HTML     4
#define EXP_WORD     5
#define EXP_SQL      6
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: Exportar a DBF desde MySQL
Posted: Fri Oct 31, 2014 10:01 PM
cnavarro wrote:Mira en Tdolphin.ch, no es una variable local
Code (fw): Select all Collapse
//export
#define EXP_TEXT     1 
#define EXP_EXCEL    2
#define EXP_DBF      3
#define EXP_HTML     4
#define EXP_WORD     5
#define EXP_SQL      6


+1 exacto
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: Exportar a DBF desde MySQL
Posted: Fri Oct 31, 2014 10:02 PM
jrestojeda wrote:
Daniel Garcia-Gil wrote:Saludos

Si usas TDolphin, esta incluye una clase para exportar a TEXT, DBF, EXCEL, WORD, HTML Y SQL, bastante fácil, revisa los ejemplos testexp* de la carpeta samples

Hola Daniel...
¿Y cómo haces con los tipos de datos que las DBFs no soportan?


Se hace una conversion, igual todo el codigo fuente esta disponible, por si hay algo que se me escapo :-)
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Exportar a DBF desde MySQL
Posted: Tue Nov 04, 2014 05:54 PM

Gracias amigos

me faltaba poner: #include "tdolphin.ch"

Funciona perfecto.

Saludos,

Adhemar

Saludos,



Adhemar C.

Continue the discussion