Los generadores de Interbase/FireBird, y en general todos los campos autoincrementales, no son muy buenos para hacer este tipo de contadores, donde necesitas tener siempre una numeración sin huecos o saltos.
Para esto es mejor que te crees una tabla con los contadores que necesites y los incrementes solo al momento de grabar los datos.
Saludos...
|