Un campo contatore viene chiamato in tal modo proprio perchè conta :gren: .
Non vedo la necessità di assegnare alla chiave primaria un valore che segua l'ordine alfabetico quando puoi semplicemente creare una query contenente i campi che ti interessano di quella tabella ed ordinarli per nome.
Puoi creare la query in maniera visuale oppure portarti in visualizzazione del codice SQL della query (selezionandola dal tasto che si usa anche per la visualizzazione strurrura).
In SQL risulterà qualcosa di simile:
SELECT NomeTabella.[ID Tipo], NomeTabella.Descrizione
FROM NomeTabella
ORDER BY NomeTabella.Descrizione;
Ciao!