nel database il campo Id Fattura è appunto un contatore che viene ovviamente incrementato automaticamente.
Togliendo dalla stringa sql il campo Id fattura, VB mi restituisce l'errore:


Riguardo il secondo punto da te indicato in cui mi consigliavi di non usare il recordset, io ho una procedura per la connessione al database e la variabile usata per la connessione si chiama cn.
Mi potresti indicare l'operazione da compiere??
grazie.