Distinguidos
Se puede exportar una tabla de MySQL a una DBF?
si es así
Como se hace?
Gracias por la ayuda
Saludos,
Adhemar
Adhemar C.
Distinguidos
Se puede exportar una tabla de MySQL a una DBF?
si es así
Como se hace?
Gracias por la ayuda
Saludos,
Adhemar
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,
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
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
Gracias Daniel
Al mismo tiempo enviamos el POST.
Revisaré.
Saludos,
Adhemar
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
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//export
#define EXP_TEXT 1
#define EXP_EXCEL 2
#define EXP_DBF 3
#define EXP_HTML 4
#define EXP_WORD 5
#define EXP_SQL 6cnavarro wrote:Mira en Tdolphin.ch, no es una variable local
//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
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?
Gracias amigos
me faltaba poner: #include "tdolphin.ch"
Funciona perfecto.
Saludos,
Adhemar