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
porque después de comer me está dando sueño y voy a por un café...