Commetti un'errore di cocetto nella struttura che hai implementato...!
Tratti come testo dei Numeri sperando che il criterio di Ordinamento li veda come tali..., invece non sono NUMERI è TESTO e le regole per l'ordinamento dei campi testo sono chiarissime e differenti.
Quindi hai 2 strade...!
1) Tieni separati i campi delle Fasi e li lasci NUMERICI
Es:
Fase=1
SottoFase=1
Ordinando in sequenza per Fase e Sottofase l'ordine verrà corretto.
2) Tratti il campo veramente come Testo, quindi devi definire il Numero di CHAR per Fase/Sottofase
Se puoi avere un numero di Fase/Sottofase a 2 Cifre 11.11 per capirci... lo ZERO iniziale non deve essere soppresso...
Quindi partitai da:
01.01
01.02
...
09.12
...
11.01
ecc...
In questo modo anche ordinando per Testo avrai il risultato corretto.