FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Optimizacion de Tiempo
Hola buenas tardes...
Mi problema consiste el lo siguiente.... Tengo dos Archivos .dat que me mandan y yo los tomo para actualizar una tabla que tengo en una base de datos. El archivo dat son del cliente HP es algo asi : 125895-988|PQ|N/E|Lapices|N|N 7878AADF|PQ|N/E|Borradores|N|N Asi son los registros que contiene el dat son 118196 registros... Entonces con un Query extraigo de la tabla solamente los que son de ese cliente HP y por medio de parametro le paso el NUMERO DE PARTE entonces si el numero de parte existe en la tabla, modifica 3 campos de la tabla con los datos que tiene el dat pero si no existe los agrega como nuevo Entonces este proceso actualmente me lleva 16 horas realizarlo quiero ver si existe una posivilidad de optimizar dicho codigo....? Las base de datos es Interbase el codigo se los muestro a continuacion: este codigo leo el archivo dat uno se llama Partes y otro Producto, iviemente primero leo uno y hago una consulta sql con el IBquery se que llama qParte: que dice asi:
como ven asi le paso por panametro a la sentencia SQL en Numero si existe edita los campos si no agregalo como nuevo..espero me entiendan...? el codigo que sigue es como leo el dat....
Última edición por jachguate fecha: 08-11-2005 a las 18:43:56. Razón: Explicacion mas amplia (jachguate:etiqueta delphi) |
|
|
|