Al momento di inserire una nuova fattura, generi in numero progressivo prendendo l'ultimo numero sommando 1 a condizione che esista un valore per l'anno in corso.
codice:
sql = "SELECT max(numeroFattura) FROM fatture WHERE anno = " & datePart("yyyy",date())
set rs = conn.execute(sql)
if not rs.eof then
nuovoNumeroFattura = rs("numeroFattura") + 1
else
nuovoNumeroFattura = 1
end if
rs.close
set rs = nothing
conn.execute("INSERT INTO fatture (numeroFattura, anno, ... ) VALUES(" & nuovoNumeroFattura & ", " & datePart("yyyy",date()) & ", ...")