Ciao a tutti ragazzi ho due cicli in sequenza molto semplici che operano in questo modo...


Select * from tabella A

While recordset.eof <> true
insert in tabella B
recordset.movenext
wend


Select * from tabella B

While recordset2.eof <> true
insert in tabella C
recordset2.movenext
wend


Il problema è questo... ipotizzando che il primo recordset mi dia 10 record come risultato me ne vengono inseriti 9 nella tabella B ed estratti quei 9 dal secondo recordset me ne vengono inseriti, al ciclo successivo, 8 nella tabella C.

In pratica mi viene mangiato sempre l'ultimo record.
Come è possibile una cosa così strana?