La funzione FORMAT restituisce ovviamente un dato di tipo stringa...!!!
Se devi farci delle operazioni, cosa che non avevi detto..., dovresti spiegare meglio l'esigenza, perchè le opzioni possibili possono essere molto diverse.
In primo luogo NON ESISTE un FieldType(nemmeno un DataType) di tipo "hh:mm", ma esiste solo il tipo Date che comprende come ben sai anche la parte gg/mm/aaaa(oppure dd/mm/yyyy).
Detto questo se devi fare operazioni matematiche di SOMMA/SOTTRAZIONE su hh:mm non serve alcuna conversione, ma si usano le funzioni DateAdd(...) e DateDiff(...) inserendo come parametro il dato di riferimento sulla manipolazione...!
Se devi invece trattare orari >24h allora hai poco da fare se non passare tutto in formato NUMERICO al dato con minor definizione(quindi i MINUTI) isolare la considerazione del Formato hh:mm solo dopo il calcolo... e dopo la riconversione...!
Es, se devi sommare delle ore di lavoro 8:30(8h e 30min) + 7:30(7h e 30min) + 15:30(15h e 30min) e vuoi il risultato in hh:mm non puoi di certo usare le funzioni sulle date in quanto avresti l'incremento del Giorno...!
Converti tutto in MINUTI, sommi e riconverti in HH ed il resto sono Minuti.
A quel punto otterrai tuttavia un dato che non ha nulla a che fare con un campo Data, ma sarà solo una Stringa...
Credo tu debba chiarirti bene le cose.