Ahh...
Perchè 5,2 e 5.2 sono equivalenti x Access?
Quindi il valore '1.000,50' deve trasformarsi in '1000.50 'dico bene?

Il valore € 5.000,50 viene preso da una TextBox dove era stato precedentemente applicato sull'evento Validate la seguente funzione

codice:
Public Function ConvertiInValuta(str As String) As String
Dim Prezzo As Currency
    If Trim(str) = "" Then Exit Function
    Prezzo = str
    ConvertiInValuta = FormatCurrency(Prezzo, 2)
End Function
Che funzione posso utilizzare ora per formattare di nuovo il vaore nel modo corretto?