Ver Mensaje Individual
  #6  
Antiguo 04-05-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Reputación: 10
marcoszorrilla Va por buen camino
Yo utilizo Pack y no se malogran las estructuras de las tablas y algunas tienen
más de 100.000 registros y múltiples índices.

En cualquier caso lo que yo te proponía, es crear una tabla capaz de contener los datos que vas a evaluar, nada más empezar, haces un MiTabla.Empty, esta tabla puede estar en cada PC, así cada uno tiene la suya y puede estar en uso exclusivo.

Luego la tabla que contiene los datos (Obligatorio que esté indexada por el campo que vamos a utilizar para hacer la selección)

MiTabla.IndexName:='xxxx';

Buscar primera ocurrencia y recorrer hasta que no exitan más:
Recorrer tabla origen e ir añadiendo a la tabla destino, de esta manera solo se mueven los datos que se van a procesar y no toda la tabla.

Esa es la idea.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita