grazie!
risolto così:

codice:
sqlmod = "INSERT INTO tbProtocolliDdt (numddt,data,cliente,prodotto,causale,numfattura,numordine,operatore,noteddt) SELECT MAX(numDdt) +1, GetDate(),'"&strCliente&"','"&strProdotto&"','"&strCausale&"','"&strNumeroFattura&"','"&strNumeroOrdine&"','"&strOperatore&"','"&strNoteDDT&"' FROM tbProtocolliDdt WHERE YEAR(data) = "&YEAR(date)&""
Adesso ho il problema che la variabile della select max potrebbe esere null, quindi anche se aggiungo +1 mi risulta sempre null.

Come posso risolvere?