Compañeros del foro como estan.
La question es la siguiente:
Estoy tratando de bajar informacion de una tabla en mysql a una DBF, _ caracter y de fecha no tienen problemas pero _ 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 _ 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
Campos Mysql a Dbf
Campos Mysql a Dbf
Saludos
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
- Marco A. Delgado
- Posts: 126
- Joined: Fri Oct 07, 2005 4:20 pm
- Location: Veracruz, México
Marco, lo que necesito es lo siquiente
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?
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 ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
Leandro,
Puedes subir los datos de tus tablas dbf a mysql usando el DBF2MySQL que existe para descarga en www.sqllib.com.br. El reconoce todos _ y campos memo, dependiendo del RDD (NTX o CDX).
Saludos,
Kleyber
Puedes subir los datos de tus tablas dbf a mysql usando el DBF2MySQL que existe para descarga en www.sqllib.com.br. El reconoce todos _ y campos memo, dependiendo del RDD (NTX o CDX).
Saludos,
Kleyber
GRACIAS
Gracias amigo lo probare y te aviso ...
Saludos
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]