Si lo que quieres es simplemente el número siguiente al mayor existente, entonces vale con hacer algo simple como:
Código SQL
[-]
select max(randomno)+1 from latabla where loquesea into :lavariableadevolver
Y si no pueden existir repetidos entonces mejor un generador.
Y si es otra cosa, entonces es que no me he enterado todavía
![Confused](http://www.clubdelphi.com/foros/images/smilies/confused.gif)
porque después de comer me está dando sueño y voy a por un café...
![Big Grin](http://www.clubdelphi.com/foros/images/smilies/biggrin.gif)