Buenas, Pues eso tengo una aplicacion que utiliza dbexpress para conectarse con firebird actualmente uso procedimientos almacenados como este
Código SQL
[-]
CREATE OR ALTER PROCEDURE SP_GEN_CCLIENTES_ID
returns (ID Integer)
AS
begin
ID=GEN_ID(GEN_CCLIENTES_ID,1);
SUSPEND;
end
para obtener una clave unica y usarla en las inserciones.
pero pienso que debe existir otra forma en la que puedas averiguar que
id asigno un triger con un codigo similar al anterior
la principal desventaja de mi sistema es que tiende a generar huecos.
en fin si alguien lo hace de otro modo ... estaria bien conocerlo
un saludo.