Je pense que ce type de traitement sera bien mieux sur le client (Delphi).

Car sous Delphi vous pouvez updater la numérotation dans la base une fois qu'il a ordonné comme il le souhaite tous vos...