La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2788 - CARGA DE ARCHIVOS DE TEXTO A UNA TABLA
Autor:  Mirna Díaz Sierra
QUE TAL, MI PROBLEMA ES EL SIGUIENTE:

Estoy trabajando con archivos de muchos megas de tamaño, lo que necesito es clasificar los datos del archivo en determinados campos y subirlos a una tabla filtrando algunos de ellos lo que hago es almacenar en variables los datos del archivo de texto de acuerdo con el tamaño de cada campo que necesito:P.E. campo1= Input (3,#1) y una vez obtenido todo el registro lo filtro con un Query para ver si ya existe ese registro en la tabla, de ser asi edito el registro y le sumo una de las variables obtenidas del archivo a un campo P.E.
Data1.Recordset.Edit
Data1.Recordset ("Cantidad") = Data1.Recordset ("Cantidad") + Val (campo1)
Data1.Recordset.Update

de lo contrario agrego un nuevo registro. Este proceso tarda demasiado y quisiera saber si hay alguna tecnica para accesar y filtrar archivos de texto.

Por su ayuda de antemano muchas gracias ...

  Respuesta:  Juan Mamani
Cuando dices:
"...y una vez obtenido todo el registro lo filtro con un Query para ver si ya existe ese registro en la tabla,...", da la impresión que consultas todos los campos del registro!!?

Una alternativa es que definas una clave ( o llave) para que hagas la busqueda en la tabla, ya que estas utilizando un Query. Según la documentación del Vb ejecutar un Seek puede ser mucho más efectivo, en algunos caso, que ejecutar un Query. Sería bueno que dieras más antecedentes para determinar los tipos de los campos a consultar, etc. ....

Chao