Exportar a DBF desde MySQL

Exportar a DBF desde MySQL

Postby acuellar » Fri Oct 31, 2014 4: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.
User avatar
acuellar
 
Posts: 1595
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Exportar a DBF desde MySQL

Postby jrestojeda » Fri Oct 31, 2014 4: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
User avatar
jrestojeda
 
Posts: 597
Joined: Wed Jul 04, 2007 3:51 pm
Location: Buenos Aires - Argentina

Re: Exportar a DBF desde MySQL

Postby Daniel Garcia-Gil » Fri Oct 31, 2014 5: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
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: Exportar a DBF desde MySQL

Postby acuellar » Fri Oct 31, 2014 5: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.
User avatar
acuellar
 
Posts: 1595
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Exportar a DBF desde MySQL

Postby acuellar » Fri Oct 31, 2014 5:17 pm

Gracias Daniel

Al mismo tiempo enviamos el POST.

Revisaré.

Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1595
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Exportar a DBF desde MySQL

Postby jrestojeda » Fri Oct 31, 2014 5: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
User avatar
jrestojeda
 
Posts: 597
Joined: Wed Jul 04, 2007 3:51 pm
Location: Buenos Aires - Argentina

Re: Exportar a DBF desde MySQL

Postby acuellar » Fri Oct 31, 2014 7:28 pm

Daniel

He utilizado éste ejemplo
Code: Select all  Expand view

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.
User avatar
acuellar
 
Posts: 1595
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Exportar a DBF desde MySQL

Postby cnavarro » Fri Oct 31, 2014 8:11 pm

Mira en Tdolphin.ch, no es una variable local
Code: Select all  Expand view

//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
User avatar
cnavarro
 
Posts: 6504
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Exportar a DBF desde MySQL

Postby Daniel Garcia-Gil » Fri Oct 31, 2014 10:01 pm

cnavarro wrote:Mira en Tdolphin.ch, no es una variable local
Code: Select all  Expand view

//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
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: Exportar a DBF desde MySQL

Postby Daniel Garcia-Gil » 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 ;-)
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: Exportar a DBF desde MySQL

Postby acuellar » Tue Nov 04, 2014 5:54 pm

Gracias amigos

me faltaba poner: #include "tdolphin.ch"

Funciona perfecto.

Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1595
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 34 guests