Ti spiego meglio. Sono stato poco chiaro.
Ho due tabelle: Movimenti e Dett_Mov

Nella prima metto Data e importo, nella seconda devo mettere l'ID del movimento e altri dati(tra cui IVA e Prezzo_Unitario).

Per l'inserimento nella tabella Movimenti non ci sono problemi.

Per inserire i dati in dett_Mov sto diventando scemo :
Allora:

1) Con la select recupero l'ultimo ID di Movimenti. Con il tuo consiglio sono riuscito ad inserirlo correttamente

Il punto è che devo contemporaneamente inserire in Dett_Mov altri campi(tipo IVA) che non sono contenuti in Movimenti, ma in caselle di testo e DataGrid e quindi non possono essere inseriti con la select.

In questo modo:
Insert into Dett_Mov(ID_Mov,IVA) SELECT Max(ID) from movimenti, '"& dtra.item(i,0) &"' ;"
ricevo errore.

Se metto values:
Insert into Dett_Mov(ID_Mov,IVA) Values( SELECT Max(ID) from movimenti, '"& dtra.item(i,0) &"') ;"
OPPURE:
Insert into Dett_Mov(ID_Mov,IVA) SELECT Max(ID) from movimenti, Values( '"& dtra.item(i,0) &"') ;"
Mi da errore lo stesso
"Il numero dei valori nella query non corrisponde a quello dei campi di destinazione"

Ecco spiegato il problema

Spero di essere stato chiaro...