ya he puesto un post hace algunos dias, por cierto, gracias a todos por las respuestas pero no me han funcionado

.
Yo tengo una serie de Dbedits y dbnav en un formulario, el caso es que cuando doy a nuevo para insertar un nuevo registro quiero que el campo IDAparato, en el dbedit se cubra automaticamente el numero de ficha que va tener, en la base de datos tengo el generador y el tigger funcionando, el problema es que el numero lo genera al guardar el registro, esto tiene que ser asi.
Hice una nueva tabla en la que guardo los valores de cada generador en el momento actual, el problema es que no se como hacer para que cuando le doy a nuevo me cubra el dbedit del principio.
no se si me explicado bien.
probe poniendo en el evento onewrecord del dataset lo siguiente:
editID.text := IntToStr(IB_Tabla_autonumericos.Fields[1].AsInteger);
pero no funciona
¿a alguien se le ocurre otra cosa?
un saludo.