anche qui ci sono 2 modi:

1)
per fare le cose al meglio dovresti ordinare per chiave secondaria (la chiave del padre) l'archivio figlio.

Facendo questa operazione dovresti ottenere:

apro record archivio padre.

ordino archivio figlio per chiave archivio padre.

seek su primo record archivio figlio.

ciclo fino a rottura chiave: (figlio -> chiave archivio padre <> padre -> chiave)

In questo modo ottieni le massime prestazioni possibili.

2)

Ti crei un elenco unico contenente N record di archivio figlio x M record di archivio padre (come se fosse una join tra tabelle relazionate) e ci fai quello che vuoi sopra a quel punto (+ o - è la stessa cosa, è peggio alla 1 per certe cose, ma meglio x altre).



Dipende da ciò che ci devi fare.

Comunque sceglierei la 1)

Giorgino