Ciao, nella mia app ( da relax ) ho una tabella spese, guarda caso, che ha più o meno i campi della tua e l'ho gestita così :
Dim la_CampiSpese( 5 ) As Object
la_CampiSpese( 0 ) = Null
la_CampiSpese( 1 ) = ar_spese.cconto
la_CampiSpese( 2 ) = ar_spese.nrotel
la_CampiSpese( 3 ) = ar_spese.dd
la_CampiSpese( 4 ) = ar_spese.mm
Starter.g_SQL.BeginTransaction()
Starter.g_SQL.ExecNonQuery2( "INSERT INTO spese VALUES( ?, ?, ?, ?, ? )", la_CampiSpese )
Starter.g_SQL.TransactionSuccessful()
Starter.g_SQL.EndTransaction()
Praticamente :
1) definisci un array di OBJECT con tanti elementi quante sono le colonne della tabella
2) Il primo elemento, é un campo autoincrement lo valorizzi a NULL
3) Chiami la ExecNonQuery2 come suggerito da LucaMs
Deve andare
Ciao, Massimo