Innaznitutto grazie molte
I campi sono entrambi contatore

Facendo così però

For i = 1 To TxtRate
SQL = "insert into rata (datarata, idcommessa, importo) VALUES ('" & Txtdatarata.Text & " ', '" & Txtidcommessa.Text & " ', '" & TxtImporto.Text & "')"
cn.Execute (SQL)
Next

Non mi permette di inserire l'importo delle rate... mi spiego meglio se sono due le rate da inserire nella tabella rata in automatico inserisce due rate con lo stesso importo
Io vorrei poter inserire una rata di tot euro e subito dopo l'altra di importo diverso... e solo dopo il form delle rate si dovrebbe chiudere