Es lo que le dije, es rapidísimo. En Fox DOS, yo hacía bk de tablas con esas
funciones (copiaba tablas e indices en binario) e iba mostrando el avance de la
copia y si le quitaba la barra de progreso era casi tan rápido como un copy del
DOS.Y la máquina con W98 y 64 MB de memoria.En XP con 1 MB de memoria, analicé
archivos de 200 mb, que no entraban en memoria con FTOSTR(), pero con las de
bajo nivel, los "masticaba" rapidamente.
Saludos: Miguel, Santa Rosa, (LP)
El Miércoles, 15 de marzo, 2017 9:56:38, Gustavo Señoriño
<[email protected]> escribió:
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ó:
<!--#yiv0929879647 _filtered #yiv0929879647 {font-family:"Cambria
Math";panose-1:2 4 5 3 5 4 6 3 2 4;} _filtered #yiv0929879647
{font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;} _filtered #yiv0929879647
{font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;}#yiv0929879647
#yiv0929879647 p.yiv0929879647MsoNormal, #yiv0929879647
li.yiv0929879647MsoNormal, #yiv0929879647 div.yiv0929879647MsoNormal
{margin:0cm;margin-bottom:.0001pt;font-size:11.0pt;font-family:"Calibri",
"sans-serif";}#yiv0929879647 a:link, #yiv0929879647
span.yiv0929879647MsoHyperlink
{color:blue;text-decoration:underline;}#yiv0929879647 a:visited, #yiv0929879647
span.yiv0929879647MsoHyperlinkFollowed
{color:purple;text-decoration:underline;}#yiv0929879647
p.yiv0929879647msonormal0, #yiv0929879647 li.yiv0929879647msonormal0,
#yiv0929879647 div.yiv0929879647msonormal0
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;font-family:"Times New
Roman", "serif";}#yiv0929879647 span.yiv0929879647EstiloCorreo18
{font-family:"Calibri", "sans-serif";color:windowtext;}#yiv0929879647
span.yiv0929879647EstiloCorreo19 {font-family:"Calibri",
"sans-serif";color:#1F497D;}#yiv0929879647 span.yiv0929879647EstiloCorreo20
{font-family:"Calibri", "sans-serif";color:windowtext;}#yiv0929879647
span.yiv0929879647EstiloCorreo21 {font-family:"Calibri",
"sans-serif";color:#1F497D;}#yiv0929879647 .yiv0929879647MsoChpDefault
{font-size:10.0pt;} _filtered #yiv0929879647 {margin:70.85pt 3.0cm 70.85pt
3.0cm;}#yiv0929879647 div.yiv0929879647Section1 {}--> 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.