Page 1 of 1
Exportar a DBF desde MySQL
Posted:
Fri Oct 31, 2014 4:38 pm
by acuellar
Distinguidos
Se puede exportar una tabla de MySQL a una DBF?
si es así
Como se hace?
Gracias por la ayuda
Saludos,
Adhemar
Re: Exportar a DBF desde MySQL
Posted:
Fri Oct 31, 2014 4:57 pm
by jrestojeda
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,
Re: Exportar a DBF desde MySQL
Posted:
Fri Oct 31, 2014 5:14 pm
by Daniel Garcia-Gil
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
Re: Exportar a DBF desde MySQL
Posted:
Fri Oct 31, 2014 5:15 pm
by acuellar
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
Re: Exportar a DBF desde MySQL
Posted:
Fri Oct 31, 2014 5:17 pm
by acuellar
Gracias Daniel
Al mismo tiempo enviamos el POST.
Revisaré.
Saludos,
Adhemar
Re: Exportar a DBF desde MySQL
Posted:
Fri Oct 31, 2014 5:18 pm
by jrestojeda
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?
Re: Exportar a DBF desde MySQL
Posted:
Fri Oct 31, 2014 7:28 pm
by acuellar
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
Re: Exportar a DBF desde MySQL
Posted:
Fri Oct 31, 2014 8:11 pm
by cnavarro
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
Re: Exportar a DBF desde MySQL
Posted:
Fri Oct 31, 2014 10:01 pm
by Daniel Garcia-Gil
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
Re: Exportar a DBF desde MySQL
Posted:
Fri Oct 31, 2014 10:02 pm
by Daniel Garcia-Gil
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
Re: Exportar a DBF desde MySQL
Posted:
Tue Nov 04, 2014 5:54 pm
by acuellar
Gracias amigos
me faltaba poner: #include "tdolphin.ch"
Funciona perfecto.
Saludos,
Adhemar