Ti posso assicurare che io ad ogni compilazione cancello il file e quindi lui di conseguenza quando apro l'exe mi dice giustamente ''nessun dato inserito'' , inserisco i dati , ma poi come per magia mi ordina secondo l'ordine alfabetico dell'autore..
Però se a te funziona , potrebbe essere un problema del mio compilatore, mi dai un sollievo dicendo che funziona ed ordina secondo l'ordine di inserimento