Probaste manejando el CSV como archivo de bajo nivel con FOPEN(),
FGETS(), etc??
Eso debería funcionar sin problemas... es mas, debería volar!!
El 14/03/2017 a las 15:06, Sebastian Massetti escribió:
El tema es la lentitud al recorrer el CSV , no tiene que ver con el
DBF que voy generando sino que al haber campos memos , se truncan al
reemplazarlos. El append from no es compatible con campos memos, y la
solucion de recorrer el CSV como si fuera un TEXTO PLANO linea por
linea, es lenta a partir de un cierto numero de lineas, ya que la
forma de accederlo es con MLINE()
Espero haber sido claro
*De:*[email protected] [mailto:[email protected]] *En nombre de *Lic
Claudio E. Segretin
*Enviado el:* martes, 14 de marzo de 2017 11:57
*Para:* GUFA List Member
*Asunto:* [GUFA] Importar desde CSV un campo memo
Si el DBF tiene índices, quítalos y genéralos luego da hacer el
append. Esto debería agilizar el append.
Saludos…
Claudio E. Segretin
Este mensaje se dirige exclusivamente a su destinatario y puede
contener información CONFIDENCIAL sometida a secreto profesional o
cuya divulgación este prohibida en virtud de la legislación vigente.
Si ha recibido este mensaje por error, le rogamos que nos lo
comunique inmediatamente por esta misma vía y proceda a su destrucción.
(This message is intended exclusively for its address and may contain
information that is CONFIDENTIAL and protected by a professional
privilege or whose disclosure is prohibited by law. If this message
has been received in error, please immediately notify us via e-mail
and delete it.)
*De:* [email protected] [mailto:[email protected]] *En nombre de
*Sebastian Massetti
*Enviado el:* martes, 14 de marzo de 2017 09:26
*Para:* GUFA List Member <[email protected]>
*Asunto:* [GUFA] Importar desde CSV un campo memo
Hola gente !
Tengo un CSV con uno de los campos a importar extremadamente largo que
debo importar a un memo.
Dado que el APPE FROM CSV DELIMITED... no importa campos memos, opte
por recorrer el CSV linea a linea utlizando la funcion MLINE()
Funciona correctamente las primeras 300 lineas, pero luego se pone
extremadamente lento ya que a fox le insume mucho tiempo acceder a
MLINE() cuando el numero de linea se va incrementando , en este caso
son 10 mil renglones del CSV
La pregunta es si a alguien se le ocurre una forma rapida de importar
los datos del CSV a un DBF cuyo primer campo es del tipo memo.
Gracias.
Sebastian.