en el trigger “anterior a un alta de ficha” de la tabla eventos cargas lista por el índice “Empresa, Número”
lees el último registro (si no hay ninguno el valor es 0) , obtienes el valor del campo número,le sumas 1 y el resultado lo asignas al campo número del nuevo registro.
Definitivamente, si los consecutivos los gestiona automáticamente el motor de la base de datos vamos más seguros; por ejemplo, funcionará más rápido y no nos arriesgaremos a tener colisiones en entornos multiusuario.