No hay forma de recuperar un valor establecido a un campo que pertenece a la llave primaria de esta forma. Esto debido a que los componentes del IBX se basan en la misma llave primaria para refrescar. Pero el IBTable tiene una propiedad llamada Generator (o algo asi) que puede asignar automáticamente un valor obtenido del generador justo antes de enviar el registro a la BD. De esta forma, no tenes que recuperarlo, pues simplemente será el establecido en el campo del dataset después de hacer el post.
Hasta luego.