Non hai bisogno di compiere alcuna trasformazione di sorta.

Il controllo DBText è un controllo data aware (si può associare ad un elemento database) che, collegato ad una tabella (DataSet) e ad un campo, è in grado di rappresentarlo rispettando il formato del campo stesso e, addirittura, di gestire l'input di caratteri "filtrandoli" e scartando tutti quelli che non possono essere digitati per quel campo.

In poche parole, non dovresti avere la necessità di trasformare alcun valore digitato nella casella, poichè tutto viene gestito in automatico, a meno che tu non stia tentando di scrivere un valore nel campo inserendone la forma testuale direttamente nella casella DBText: in tal caso, ti sconsiglio di seguire quella metodologia e scrivi direttamente sul campo della tabella alla quale il controllo è collegato, usando FieldByName per accedere al campo.
codice:
  Table1.FieldByName('VALUTA').AsCurrency := MyValue;
Ciao!

P.S.: inserisci [DELPHI] nel titolo per indicare il linguaggio di programmazione per il quale chiedi aiuto.