FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Campos Mysql a Dbf
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Campos Mysql a Dbf
Posted: Sun Jan 15, 2006 03:05 PM

Compañeros del foro como estan.

La question es la siguiente:

Estoy tratando de bajar informacion de una tabla en mysql a una DBF, los campos caracter y de fecha no tienen problemas pero los campos definidos en mysql como decimal(10,0) ó Int(10), no me los deja descargar, como puedo hacer para bajar es datos?

En la DBF defini los campos como N, 14,2 pero no logro que me los reconozca alguien me puede indicar como solucionar este problema?

De antemano gracias, si saben de algun ejemplo se los agradeceria.

Ha trabajo con la clase nativa de mysql y fwh27

Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 126
Joined: Fri Oct 07, 2005 04:20 PM
Campos Mysql a Dbf
Posted: Mon Jan 16, 2006 03:07 PM

Hola Leandro:

Como fue que creaste tus tablas en MySQL, yo utilizo tmysql y todo va bien, incluso con campos numericos sin decimales.

Saludos

Marco A. Delgado.

Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Marco, lo que necesito es lo siquiente
Posted: Mon Jan 16, 2006 03:59 PM

Mira marco lo que necesito es descargar la informacion que tengo una base de datos de mysql.

y lo que me sucede es lo siguiente:

Cuando intento crear la DBF de la siguiente manera me arroja un error de argumento.

DBCreate("c:\tmpmysql.dbf",aStruc)

Donde aStruc es un array que capturo de la siguiente manera:

aStruc := oServer:TableStruct( cTBName )

Para resolver el problema me toco hacerlo de la siguiente manera:

DbCreate( "c:\tmpmysql.dbf", { { "cedula","C", 15,0},;
{ "nombre","C", 40,0},;
{ "direcc","C",150,0},;
{ "tele1" ,"C", 50,0} } )

DBCloseAll()
USE c:\tmpmysql.dbf ALIAS "tmp" NEW SHARED
oQuery := oServer:Query( "SELECT * from " + cTBName )

Asi me crea la base de datos y me baja la información. Pero cuando me encuentro con algun campo numerico, sale error. y no me llena la base de datos. ¿Como puedo resolver este problema?

Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 581
Joined: Tue Oct 11, 2005 11:28 AM
Campos Mysql a Dbf
Posted: Tue Jan 17, 2006 01:14 AM

Leandro,

Puedes subir los datos de tus tablas dbf a mysql usando el DBF2MySQL que existe para descarga en <!-- w --><a class="postlink" href="http://www.sqllib.com.br">www.sqllib.com.br</a><!-- w -->. El reconoce todos los campos y campos memo, dependiendo del RDD (NTX o CDX).

Saludos,

Kleyber

Kleyber Derick



FWH / xHb / xDevStudio / SQLLIB
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
GRACIAS
Posted: Tue Jan 17, 2006 02:17 PM

Gracias amigo lo probare y te aviso ...

Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]

Continue the discussion