Tu idea me gusta mas Cadetill (los siento Delphi.com.ar pero el SQL para este tipo de cosas no me llama la atención...lo uso para consultas, listados actualizaciones de otro tipo como precios etc.)
Eso de los botoncitos lo he visto en alguna aplicación y me parece bien (el propio delphi lo usa en las ventanas para controlar el orden de tabulación) lo probaré aunque me gustaria implementar soporte drag&drop.
Y supongo que lo que hago para mover serviría para insertar: incremento el campo NLINEA a todas las lineas por debajo del lugar donde quiero insertar y le pongo ese numero de linea a la nueva.
Gracias por las ideas... probaré.