hace un Max(idregistro) y listo...despues le sumas 1 para el nuevo registro...
Ojo aca... si queres visualizar esto... tenes que hacer asi...
SELECT MAX(Campo) AS Variable FROM tabla
entonces si queres visualizar El campo maximo de esa tabla haces lo siguiente
debug.print RecordeSet("variable")
el debug.print puede ser reemplazado por otra variable o un txt y a la vez poder sumarle un valor.
PD: a mucha gente le confunde y no sabe como sacar el valor despues de hacer el query
saludos