Pues ya tienes identificado el problema, pero no creo que puedas encontrar una solución que involucre ir al último registro. Prueba ejecutar una consulta previa del estilo:
Código SQL
[-]
select max(Codigo) from Exp
Esto te devolverá un único registro con un único campo: el valor máximo del campo Codigo, que me parece, es realmente lo que buscas.
// Saludos