A parte de lo dicho por Román, ¿puedo sugerirte y preguntarte algo?
Sugerencia: mirate el TActionList, quizás te facilite bastante la labor a la hora de trabajar con datasets y para este tipo de acciones que quieres hacer (lleva implementadas todas las operaciones básicas que actuan sobre el dataset, es decir, insert, post, edit, next, last, prior, first,....). Si quieres una "guía" de este componente, en mi web tienes una explicación del mismo
Pregunta: ¿qué es lo que no te gusta del TDBNavigator? ¿Los botones? Si es así, puedes cambiarlos, sólo has de editar el archivo de recursos perteneciente a éste (lib\dbctrls.res) y ponerle los que más te gusten. ¿El comportamiento? A mi personalmente me parece genial. ¿El control sobre el mismo? Con los eventos BeforeAction y OnClick lo puedes controlar practicamente todo.
No se, son otras opciones
