Visual Basic a livello GUI si adatta automaticamente alle impostazioni di sistema. A livello visuale vedi la ",". Al contrario quando vai ad operare in SQL, convertendolo in numero VBA ci mette il ".". Basta quindi ke in SQL converti la valuta in numero con un CDBL() anke perché le valute in Access vengono gestiti come numeri.Originariamente inviato da Marvellous
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
Che funzione posso utilizzare ora per formattare di nuovo il vaore nel modo corretto?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

Rispondi quotando