![]() |
generador
tengo un generador en una base de datos firebird 1.5 para usarlo en un campo autonumerico, el caso es que cuando en el form de delphi, hago un registro nuevo y el guarda el autonum como 18, guardo el registro y luego le doy a nuevo y en vez de cubrir cancelo y el siguiente registro que hago ya me genera para el autonum el 20. El caso es que yo quiero que cuando cancele no me sume uno, me dijeron aqui que debia poner el autonum para que lo cubriera before insert, el caso es que entonces en el form no me aparece el numero que va a poner cuando estoy cubriendo el registro nuevo.
Alguien sabria echarme una mano? |
EL tema es complejo, lo primero es saber si realmente es un problema que los numeros no sean consecutivos.
Si no hay problema asunto solucionado. Si hay problema, podes usar un trigger para insertar el numero, por ejemplo Código:
CREATE TRIGGER BI_TABLA FOR TABLA Código:
CREATE PROCEDURE VALOR_autonum RETURNS (COD INTEGER) Suerte |
La franja horaria es GMT +2. Ahora son las 07:34:32. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi