Si, se seleziono tutti i campi nel form precedente è ok... mentre se seleziono soltanto gli ultimi 2 sempre nel form precendente, non li stampa.

Credo che il problema sti qui:

se faccio così

intNumForm = Request.Form.Count
For i=1 to intNumForm

me li registra tutti anche ultimo e penultimo, ma in compenso mi triplica di record vuoti.... che poi ovviamente devo pulire con un altro sql e questo mi infastidisce.