append from
Posted: Mon Jun 23, 2014 1:47 pm
Hola mi consulta es la siguiente, tengo unos archivos (de rentas pcia y capital) en txt y necesito pasarlos a dbf. Lo tengo solucionado gracias a un integrante de la lista de fivewin Carlos Vargas desde hace años, resuelto en visual fox pro. Que básicamente utiliza append from y en máximo 10 segundos los pasa a dbf. En su momento quise hacerlo y no pude, las soluciones que busqué fueron lentísimas. Estamos hablando de txt de entre 70 mega a 120 megas.
Les muestro los primeros renglones de un de ellos
Para el caso creo una base de datos con 12 campos
en visual fox pro se hace
en harbour como hago para que funcione ya hice varias pruebas y no logre hacerlo me da el siguiente error
Error description: Error DBCMD/1005 Error de argumento: __DBAPP
Stack Calls
===========
Called from: => __DBAPP( 0 )
Called from: source\rdd\dbdelim.prg => __DBDELIM( 0 )
Called from: origen.prg => LEO( 691 )
una de las pruebas que hice fue encontrada en internet
le cambié | por , y ; tambuién me dió el mismo error
Muchas Gracias
Les muestro los primeros renglones de un de ellos
24122010;01012011;31032011;20002729874;D;S;N;3,00;3,00;00;00;MOURI¦O GUILLERMO ANTONIO
24122010;01012011;31032011;20002733227;D;S;N;3,00;3,00;00;00;CASTRO EUGENIO LEONARDO
24122010;01012011;31032011;20002734118;D;S;N;3,00;3,00;00;00;BOGGIO RICARDO RAIMUNDO
24122010;01012011;31032011;20002734134;D;S;N;3,00;3,00;00;00;LAVORANO GERARDO TITO
Para el caso creo una base de datos con 12 campos
en visual fox pro se hace
Code: Select all | Expand
APPEND FROM (cArchivo) DELIMITED WITH CHARACTER ";"
en harbour como hago para que funcione ya hice varias pruebas y no logre hacerlo me da el siguiente error
Error description: Error DBCMD/1005 Error de argumento: __DBAPP
Stack Calls
===========
Called from: => __DBAPP( 0 )
Called from: source\rdd\dbdelim.prg => __DBDELIM( 0 )
Called from: origen.prg => LEO( 691 )
una de las pruebas que hice fue encontrada en internet
Code: Select all | Expand
cDefEol := SET( _SET_EOL, chr( 13 ) )
APPEND FROM ( cArchivo ) DELIMITED WITH PIPE
APPEND FROM ( cArchivo ) DELIMITED WITH ( { "|","|" } )
SET( _SET_EOL, cDefEol )
le cambié | por , y ; tambuién me dió el mismo error
Muchas Gracias