quindi, per capire, una cosa del genere

Insert into Dett_Mov(ID_Mov,IVA) SELECT Max(ID) from movimenti, Values( '"& dtra.item(i,0) &"') ;"
non è lecita?

Dovrei fare una select max(ID), mettere questo id da qualche parte e solo dopo fare l'insert?